TODOs
Extract EventProcessor.
Spec EventProcessor.
Extract and spec AttributeMapper.
TODOs