Here is a rebased version of my patch. As before, I'm not yet
handling replication, archive_timeout, and persisting latest-marked-
ready through crashes. If this approach seems reasonable to others,
I'll go ahead and start working on these items.
Nathan