Project::buffer_snapshots
Other code paths rely on at least a version always being there, so we should enforce that invariant everywhere.
async_broadcast
postage::oneshot
futures::channel::oneshot