Error early when required options are missing. Parse command output into result instances. Test and document alternative option names. Support :backend_config as a path to a file