pub type OnFrame = Arc<dyn Fn(Header, Vec<u8>) + Send + Sync>;
Callback invoked for every raw frame (receives header and payload)
pub struct OnFrame { /* private fields */ }