Async.Choice

A simple extension method for asynchronous non-deterministic computations.