update to include all the node support for socket streams.

The line for what chrome.socket replaces doesn't map in clean way to this interface, sadly.