[ add: fn() -> 1+2 end, hang1: fn() -> :timer.sleep(1000) end, hang2: fn() -> :timer.sleep(5000) end ] |> Enum.map(fn {k, t} -> {k, Task.async(t)} end) |> Enum.map(fn {k, t} -> {k, Task.await(t, :infinity)} end)