Context-less, namespace-able event system via publish-subscribe observer pattern