Jon socket fixes

Minor changes that enable [`node-websocket`](https://github.com/sitegui/nodejs-websocket) to run on Tessel.
this doesn't make sense. if backlog is a function, shouldn't cb be that?