tickets/DM-199: Develop new master-worker result system

OK. What do you think of just getting rid of the other ConfigError classes though? Do you feel strongly about communicating which system component was misconfigured via the exception type rather than (say) the error message?