The development of this module has been quite difficult due to the ever-changing environment. There was a lot of effort with AMD, and I think ES6 is the next effort.
After all this work, the module always runs only slower. This is quite frustrating.
I have also done LTI module using the exact same code (music4lms.fi). It allows me to easily add external LTI functionality to Moodle (and other platforms), and it works incredibly much faster than the Moodle module as well.