pub async fn build_target(
    target: &BuildTarget,
    build_cancellation_events: Receiver<BuildCancellationMessage>
) -> Result<BuildTerminationReport>