Batch: potentially replace Dispatch with subgraph