reading from the journal now tries to keep the processbuffer filled at any point

instead of simply reading one message, we try to read as many as would fit into the process buffer at that point in time to keep all processors as busy as possible under load
for informational purposes the offset intervals and other statistics are being logged (no metrics yet)