in my opinion it's too late for the source code anyway. the engine is horribly outdated and some bad decisions got made.

the advantage always has been the simple scripting api and if someone really wanted, the api could be recreated for some other engine with a free scripting language. even wait() would be possible with languages that support coroutines.