All of our control surfaces are implemented in C++. There is no intention to provide a non-compiled language method for supporting control surfaces. So the answer to your last question is “yes, of course it is possible”, but with the understanding that this implies programming in C++, not in a scripting language.