Straightforward in-memory pubsub framework for Go