This is the same material I posted back in May [1]. I'm loath to actually make any changes until someone responds to me in an encouraging manner. I post just the pgarchive changes now in hopes of improving my odds of that happening.
The commit messages in the files are quite extensive.