A very basic pub/sub library