Rewrite the `Module` and `Modules` class to reuse shared dynamic dict logic. Also update to new runner interface.
Rewrite the
ModuleandModulesclass to reuse shared dynamic dict logic. Also update to new runner interface.