https://www.serveradminz.com/blog/how-are-the-connections-to-websockets-on-the-server-side-done/