I finally took the time to write my own Buttons and Popup Controls!
One can definitely see a huge improvement in skills from the early years of 2016-18, and the decision to start a new code base from scratch was a very important and good one, as with each iteration of scrap and restart: the code base became better structured and maintainable. (Experience making all the difference!)