rewrite, modular, allowing plugins
version bump for @0.1.0