We probably want something to track which pushes are in-flight so we can send protocol errors if frames come out-of-order.