added batch actor work pull pattern to manage batches in akka internally rather than trying to fight the framework with the previous approach