Rename `system` plugin to `run`, and full rewrite