Don't check cap(frontBuff) every cycle

Move formatting out to it's own func
Use the local variables
Factor Batcher out of Outlet

This lets me test / benchmark those parts seperately.

Also cleanup some mess I made while figuring out the pieces and how they
fit.
Config changes: -WorkerCount, BatchSize=1000, Wait=250ms