Here is a rebased patch. Provided cfbot is happy with it, I plan to commitit later today. Happy to revisit the vacuum_rel() discussion if needed.
-- nathan