remove batchFn and add implicit FutureCollector