Support for self-registering modules