moved object init out of ctor in favor of 'IInitializable'
WIP, redesign of the handlers
still WIP, Handlers handlers handlers
Rejoin on kick and auto-join on invite
Added some comments to the *Events