Expose all learned data in the Learner to allow optimistic delivery
Abstract proposer batching as BatchPolicy
Merge branch 'optimistic'