Add TCP socket based health checking.

Possibly for later - UNIX sockets?