I've been working through this over the last couple of days and I've pretty much finished the updated GML-side code now. I think I just need to provide a compatibility layer + update guide for the old system and it's pretty much done. I'm hoping that when I say Soon™ I actually mean it this time