Changes in preparation to non-blocking clients
Added a simplistic TCP server as a temporary example