Terminology rectification
Deferred: added .createResolvedPromise() and tests
Registration form: delegate to user service