Ensure no stdout output is lost
Switched from websocket-driver to faye-websocket.

The two modules are closely related.  websocket-driver is low level and can be used with any streams.  faye-websocket provides the same functionality, is specific to HTTP, is simpler to use and uses websocket-driver under the hood.  faye-websocket also avoids any issues like sockets not closing quickly that you can get when using websocket-driver directly