BTW, is there a reason you used the provider syntax? The $get function seems a bit overkill. You don't leverage configuring providers.

http://stackoverflow.com/questions/15666048/angular-js-service-vs-provider-vs-factory

Couldn't you have just made this a factory (or even a service)? Examples:

kexApp.factory('RecyclablePromiseFactory', function($q) {..}

and

kexApp.factory('KexUtil', function($rootScope) {..}

What do you think?