Rosegarden gives you the promises for writing cross platform webextensions on Chrome and other browsers missing the promise based API.
Why do you think that https://github.com/classvsoftware/example-chrome-extension is a good alternative to rosegarden