Minimal pubsub module