Promises, promises, promises.
