- Enables quickly deriving timestamp from header for log events
- inject dependencies instead of initializing them in the constructor