Refactor MessageProcessor implementation to use Task
and remove ReallySimpleEventing