MeerCat Rewrite, a work-in-progress.