async fn send_range_from_storage<T, F>(
    storage: Storage,
    from: Vec<HeaderHash>,
    to: HeaderHash,
    f: F,
    handle: ReplyStreamHandle<T>
) -> Result<(), ReplySendError>where
    F: FnMut(Block) -> T + Send + 'static,
    T: Send + 'static,