Carving out for Tessel support. Swapped `ws` for `nodejs-websocket`, removed polyfills, removed some crypto stuff.