Azor offers a promises implementation that mostly follows the Promises/A+ specification, along with async/await features similar to those in JavaScript. I know that promises and async/await aren't how ...
If you are interested in performing additional calculations on Promise<T>, you may find this small library useful. Mutex, producer-consumer separation (side-effect operation), signaling (flag control) ...