Reverted code back to using async module as it was breaking by calling callback().