Fixes #6 Add WebSocket