Notes on promises.