All parameters that are required for all commands now have some kind of initial validation, mainly checking that they are at least provided in the hash.