Made publishers framework-centric, not client-centric.

In other words, one per framework.

Currently all publishers are the "external" ones, expecting the data to be explicitly fed into. The ones that are outputs of TailProduce jobs are on their way. This changes is a preparation for them.