Why a decoupling layer at all?
Lua would have been preferable if performance is the concern, but if you look at Logic, which also uses JavaScript, where is the decoupling layer there?
Something doesn’t make sense here. We are not working with all of the information. It isn’t clear what Steinberg is trying to do when they seem to intentionally set limitations. It can’t possibly be a lack of skill. It isn’t a lack of understanding what they are competing with. So there has to be some reason. I just want to understand what that is.