1) here's how we handle user subscriptions. upon login each user is given a unique identifier (similar to a session ID). when our main app wants to push a message to the user, we include the unique identifier in the rabbitmq message and the socket.io server knows to only send it to that user. you can also expand that approach to do more interesting things like...