async fn process_chain_headers(
    blockchain: Blockchain,
    handle: RequestStreamHandle<Header, ()>,
    pull_headers_scheduler: FireForgetScheduler<HeaderHash, NodeId, Checkpoints>,
    network_msg_box: MessageBox<NetworkMsg>
)