Tiny pubsub library