Fix an easy to fail unit-test

 - The test has race condition. The mutual discovery
   doesn’t works well as one runnable can be finished
   and not discoverable anymore before another one
   tries to discover.
 - Switch to use an Echo server / client runnable,
   which only the client needs to discover the server.

This closes #77 on GitHub.

Signed-off-by: Terence Yim <chtyim@apache.org>
2 files changed