Using websockets as the only transport layer