Смело, смело. Про rootFrame я бы с вами поспорил о необходимости окон внутри окон (и изменений ради этого), потому что если вы внимательно всё изучили, то понимаете, что окна внутри окон не нужны ни для какой из задач, с которыми не справятся фреймы сами по себе. По сути, окна сами по себе тоже не нужны для большинства задач.

Вообще, конечно, для таких "стандартных" вещей есть как минимум подсистема Std, То есть, я конечно поддерживаю начинание, но надо как-то вписываться, это же всё же фреймворк. Вот никто же не мешал сделать из одного окна полуабстракцию для контейнера окон (StdМультиОкно) и реализацию на уровне нового хоста. Тогда никто из клиентов окон ничего бы не понял даже.

Но ок, ок.