This is a repost of a series originally posted on July 19 and ignored. Since then, I've rebased and updated it, but made not substantive changes. I'd appreciate a review this time.