For anyone interested, i have implemented the above ideas in https://bangle.dev , see this introductory post BangleJS: higher level Prosemirror components
For anyone interested, i have implemented the above ideas in https://bangle.dev , see this introductory post BangleJS: higher level Prosemirror components