Fixed weird errors caused by using data event instead of readable event, and extended echo server to work across all connections.
Moved processing into User prototype and added splice code on connection end.