Well, this is it. We have a full implementation that can send and receive WebSocket messages.
Now begins the fun part: actually creating the server's architecture.
That is, we need to create our own account system, manage logins, create an authentication server, have that server deal with multiple types of authentication (OpenID, Google & friends).

Authentication schemes look like a nightmare, but I'll see how it goes. I'll also have to learn how to manage X509Certificates for secure websocket transport (WSS). Ah, this is going to be a long day...