Used the async lib to make the grunt update more workable