A library for building WebSocket clients and servers