Thanks for the detailed article Justin! Still lot of work to do and looking forward to what FSE brings and how this functionality can be used beyond the current Block Editor.

If anyone has additional feedback, feature requests, and/or criticism, please let me know!