However, getting this to work was very difficult, with progress in one area breaking another.
Unmounting components, double rendering in development, handling of children, etc. led me down multiple rabbit holes.
I had no choice but to set up a full automated test environment in order to get this to work.