dsl: also purge the old modules
plugin: fix plugin calling
plugin: rename handle/3 to handle_event/3