bidirectional sockets working
opens new per client connect
Merge pull request #70 from scottjason/socket-per-client

creates new socket per client connection, drops on client disconnect