Th reason why this didn’t happen already (I talked to @Jan_Koudijs about in the past) is because of RoPieee’s principals: being a Roon endpoint that works out of the box AND always.
Having the extension manager also creates a possibility to ‘ruin’ a perfectly good working endpoint. And not because of the extension manager itself (that’s a fine piece of work), but because of installing extensions in an uncontrolled manner. And on top of that all the intricacies involved in running Node.js apps.
So basically I want to prevent “this extension X is not working and that’s because of RoPieee” kinda situations. I’ve been thinking about some kind of mechanism that whitelists extensions, but that’s still a lot of work.