Improve startup and overall structure
Remove binary files
Additions to structure
- Make some class which should not be extended at all final
- Remove extra next lines
- Add priority events which get processed before other events (like for WhoisEvents)
- Add a message cache for avoiding java heap calls