Move arg validation into the deployer
Don't catch errors in the cli, that's too leaky