add a publish channel for arbitrary objects