Putting the async back