WebSocket server and client built on Celluloid::IO