add ws
make websocket work with abyss
Merge branch 'ws1' patch abyss to support websocket
add settings disabled by default

The new websocket stuff breaks windows build so please fix, thanks