Simple pub/sub library.