@codewiz I think I am understating just how broken the old APIs were. They are unworkable. Like they are so busted that there is no way to transition them without breaking them further. They just don't work. This was all written up here a few years ago: https://blog.tingping.se/2019/09/07/how-to-design-a-modern-status-icon.html
Sure it would have been great to have the design of the background apps API twenty years ago! But it took lots of years of experience to just get to this point where it could be designed.