Rewrite the module support.
- Remove hooks.
- Add Vstack.