TeePromise is a very simple utility subclass that makes promises more convenient to use in some situations by exposing `resolve` and `reject` on the promise object itself.