A real-time spell service over web sockets