Use your preferred Socket.IO APIs, while letting Azure handle messages and scaling for you