Basic batching fully implemented