Migrate to Quill2, rewrite.