Properly abort kicks on ServerConnector
Chat Component API
Use components for ServerKickEvent (fixes #744) + minor refactoring
Fix formatting
More formatting fixes
Fixed broadcasts getting double logged