Generalise the Rx support to work with Ratpack promises.