* add socket.io module.
* add more tests.