Feature/initial cut

This is possible with execution of each process method inside a separate transaction, which is done by the framework. The overhead of the transaction is very small, but it is a good idea to minimize it even further by instructing the framework to process multiple inputs within the same transaction. That is, consume up to a small number of inputs, if those are available. This technique is called processing with mini-batches.

With a batch size of ...