TypableMap library inspired by TweetIrcGateway and FacebookIrcGateway