OS might make sense, but the browser level is a weird middle space for it.

I know, but at the end of the day most people nowadays do the vast majority of their job in a browser, and there is already a well defined API to manage its content. Also browsers are coming there faster and at some point it will become what people expect, rather what's most optimal.