remove unused class EventPublisher - using CDI events instead
rename TaskConsumer to MessageConsumer
move correlation id to message class
add equals and hashCode to CorrelationId
add documentation