Took out a lot of the async stuff.