Lightweight publish/subscribe library inspired by Otto