`@return {Promise} A promise, fulfilled with an {Object} or rejected with a {SphereError}`