pub type OnData = Box<dyn FnMut(Vec<u8>) -> Pin<Box<dyn Future<Output = ()> + Send + 'static>> + Send + Sync>;
pub struct OnData(/* private fields */);