Removing aspectj sbt plugin and refactor of the example in order to give a proper system shutdown when all messages are processed