Thenable/Deferred utility methods.