Abstracted away the auth from the tasks, now passing in a runConfig