finish the socket.io implementation section in chp:sys_impl