I'm going to articulate some ideas to solve this that @rbarlow and I just discussed, so you can ignore this question.