Added the ServerListener interface.
Implemented the EventFactory (using ListenerPriority for the listeners).
Removed unneeded code.
Added missing JavaDoc
Added getLoad() to the Processor.
Moved to its own package.
Added the UserManager