US: docs and callback cleanup

Remove all success/error callback stuff, use Deferred Promises