Fix log message
An interface for static strings
A bit of clean up
Make the resource a bit more realistic

* Creates an event Hash
* Pushes key to queue
Register shutdownHook on Spring ApplicationContext to shut it down on JVM shutdown.
Fix the executors configuration
Add a more realistic KeyListener
Update Spring configuration