Don't rely on the Promise staying alive to resolve