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