Abstractions for promise-based asynchronous programming

WWW: https://rstudio.github.io/promises
