A light weight pub sub library with no external dependencies.