This is side-effecty so I think we should actually do this in the run method... I realize that it could have some easy errors when you run (i.e. you're missing credentials), but I'd still prefer this over side effects in validation.