I'm not new in Swift, but new in Vapor server side development. I'm trying to make simple chat app, using multiple rooms 1:1 using Sockets. I'm able to make single room for multiple connections, but I'm not getting logic how to make rooms 1:1. Should be single socket with routing, or one socket per room, could someone show me example and explain logic please? As client I did simple iOS app, so I'm able to connect to server and able to write messages using single socket.