use async in runHooks.

I'm just going through and popping the async module in more spots. The next function on the list after `Base.prototype.run` was `Base.prototype.runHooks` :)