add package.json for npm
be able to require
pass TCPSocket instance to listeners