Add: custom channel pubsub