Refactoring: merged different initialization phases in various components
Changed: start/stop cleanup, simplifying projection phase interface
Progress
Making ReaderStrategy internal part of processing phase
Separating ProjectionProcessingPhaseBase
Fixed tests failing due to cleanup
Progress
Added: the very basic query result writer
Changed: splitting checkpoint manager and checkpoint reader
checkpoint reader
Progress: splitting checkpoint reader/writer/manager

some tests broken - to be fixed