Untangle Publishing API from Panopticon registration

These are not the same things so we shouldn't use the same decorator class,
especially given Panopticon will eventually be retired.