adding my own mods to make this a bit more scalable for what im doing (storing all buttons added to every window and providing a set of functions to iterate over these buttons)
adding some mods to make the native menu experience a bit more reasonable, and also exposing some more of the internals
now tracking app tabs per-window instead of only allowing one instance of tab. also implementing some new menu/button features. coming together nicely.