implement WHOIS command
I would prefer that all player-related queries would go through PlayerConnection
and then the player actor, Storage
should not be exposed to projections. Even if the method in PlayerConnection
does nothing except calling storage. This is important because 1) the player actor serializes all incoming commands and acts as a sort of anti-dos protection layer; 2) it's not guaranteed in the future that all players will be stored on the same node, and the core services will handle routing requests to other nodes.
implement WHOIS command
probably rename this to IrcConnection
just like we already have an XmppConnection