Load the workers via promises
Switch remaining calls to xhr to promises