fn await_status(
    promise: Receiver<BufferReleaseMsg>
) -> Result<(usize, u32), Error>