Some years ago, a friend of mine made a JavaScript based version of a language that had Orc's parallelization operations included. Your example reminds me of that a little.
Of course, the focus was different, but the UX nonetheless was better.
Imagine a block in which things get done in parallel, until the first one finishes. The others get cancelled. E.g.
firstOf {
Get(first_url);
Get(second_url);
Get(third_url);
}
The "then"...