Emit notifications based on action - either created or read
Use a hash to check if a socket is allowed to join a room

If the client can provide a valid hash that matches the hash generated by Flumen, the client can join the personal room that belongs to the user.

If the hash is invalid, a socket cannot join the room but can still receive global messages.