Parametric polymorphism and async

This was mentioned here:

and previously here: