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

Should this inherit form `std::logic_error`?