clean up worker wrapper code, prepare for taking advantage of substructure and abscence information.
clean up worker wrapper code, prepare for taking advantage of substructure and abscence information.

darcs-hash:1cdd0a659dc99261f4abc8ef7f122932261f43a1

dpwright/jhc,dpwright/jhc,dpwright/jhc,dpwright/jhc