Assigns client ID on creation, not addition to connection pool
Extends handshake protocol to require reciprocal client message before finalizing connection
Merge pull request #11 from xavi-js/bugfix/incomplete-client-handshake

Require a reciprocal handshake message from the client