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

I want to leave it in because it's part of the non proxy interface to the czar that I think we should have. I still think of the proxy interface as an ugly bolt-on that hides something more direct.