:+1: to making this a utility method. Can you add some brief dartdoc, to say that on a user cancel the future will complete with `null`? Also, please add a type to the `Future`.