///|
/// Runtime-neutral policy for starting a closed set of async tasks. Lower
/// packages default to this ordered runner; hosts with their own async runtime
/// may inject a concurrent runner without coupling shared packages to that
/// runtime.
pub async fn run_async_tasks_sequentially(
tasks : Array[async () -> Unit],
) -> Unit {
for task in tasks {
task()
}
}