mini pubsub api