This is very impressive considering the real-world complexities surrounding it, but you've taken that complexity and turned it into a fairly simple work-flow with minimal coding. I've been developing software professionally for nearly 20 years and I find these kinds of projects to be fascinating. I started out my career with a mixture of coding and non-coding "integrations" (hacks) with other software. Over the years I've fallen in the typical "how can I build this from scratch" trap, but in many cases - as you've proven - that's not always the best decision. Kudos and thanks for sharing!