Test using the pubsub, the interface still does not feel right.