Made network message type bound to a specific channel, this should give compile-time errors for sending messages on the wrong channel. Messages should now inherit from YourChannelObject.Message
Added WidgetSimpleIcon
Added another version of Misc.asInstanceOpt that's easier to use with map, etc.
Added PlayerCache - a generic player->whatever map that auto-clears on server restart, logoff, respawn, etc.