This is tl;dr for me this early in the morning, but I promise I'll read it all at some point today! Sounds super interesting though, right up my street.