type FrameQueue<T> = BTreeMap<u64, Option<Arc<Frame<T>>>>;
struct FrameQueue<T> { /* private fields */ }