Fork of [Q](https://github.com/kriskowal/q) which allows easy sharing of data between promises as long as they are part of the same promise chain or any of its subchains