Moved GenericNamespace to 'namespace' module, added support for custom namespaces and ACL on events