Switched underlying io to use a SocketChannel rather than Socket.
Remove floored implementation of stream read/write.
Added ability to ping the test service.
Completed send and receive with API using size markers.
Reverted to InputStream method and completed send/receive functionality.