2nd draft rewrite of multiproducer. Untested: just a braindump.