Allow users to get duration in milliseconds and seconds.
Only check for dead workers every 250 milliseconds.

This is done to reduce the amount of time we check for dead workers when
we are highly active and are polling every couple of milliseconds.

Change-Id: I7eed71b314896c85d5309b59276e7049c2430ca8
Allow the basic client to connect to a remote server.

Change-Id: Idd3a8837197bf6a5d5ae3c3b06fa4ecf19196292
Allow the basic server to bind to an external ip address.

Change-Id: I04042c739be1ac3ee988a7bab1d1df81359f88b7