Revert changes to Generic
Move logging files to their own package
Add default config file
Improve console usability
Have ident server use the local instance instead of assuming this is accurate
Abstract event handler to listen for any event and assume it is valid
Core should only reply to pings, anything else is up to listeners
Remaining format updates