Package all the outputting stuff into a LegacyPublisher object.
Even though it will be replaced, generalize/nicen LegacyPublisher.