Hi,

I am using ```async``` exactly because grunt.util.async is deprecated. Sorry, I left a comment about it in the previous pull request, but forgot to put it here.

The reason I am injecting it, albeit manually, is because I have a test for it in https://github.com/NCR-CoDE/grunt-bower-release/blob/feature/gbr-35/test/unit/tasks/endpoints/git-test.js#L3

Thanks for telling me about Angular 2.0 DI. Unfortunately, it is not on NPM yet, hence it will difficult to include it as a dependency. There is though a previous iteration of it (https://www.npmjs.org/package/di), however, as it GitHub (https://github.com/vojtajina/node-di) page says it's been deprecated in favour of the aforementioned Angular 2.0 DI.

The page claims they are similar, however, I can see some differences, as Angular 2.0 DI doesn't seem to use Guice inspired modules, while Node DI is doing that a lot.

Let me know, if you still want to see ```node di``` in here of if we can file a TODO item when Angular 2.0 DI hits NPM.