Darn it, I completely f'ed up this branch by trying to go back and sign intermediate commits that I forgot to sign. Unfortunately I'm going to have to close and start over. I'll reference this PR for the discussion.