Moved message processing to different class.

Todo: UnitTests... :)
Added MessageProcessedEvent + basic BodyHelper