Refactoring: projection -> EventReader where applicable; simple way to create
a checkpoint strategy
Added: feed reader service