task: implement "on" method, similar to socket.io API, to register callbacks for socket.io events
task: cleanup some codes
task: implement basic socket.io send message for sioclient
task: add basic message send test to testclient app
task: add method to emit events from client