This is awesome, thanks! FWIW I think you made the right choice to work with what was available off the shelf, because it demonstrates the potential of the idea. I love that you've invested in portability of the data too.
Once I've cleaned up my hierarchy a little I'll publish my notes publicly, then I really want to get Draw.io exports working. I'm really keen to contribute