Renamed "plugin" to "module" and changed the interface format.