Thanks so much for giving it a try, I almost didn't submit it but ended up doing so for completeness really. There's a lot more it could have been if I'd both had more free time and not had so many issues with the model pipeline, but I'm glad I did it.