batcher in much better shape now
batcher now handles errors
in reasonable shape but need to do a lot of debugging