Thanks for the shout-out, Jeff! Just FYI, I'm posting revisions here as I update the diagram. I think the third revision should be just about at the spit-and-polish stage...