Is this framework public? I think the same way as you and developed my own framework with/out the things you mentioned and would like to compare my approach with yours. Biggest difference is that I use lit-html for templating, which is quite efficient.