The following patchset is similar to the one I sent previously, but it is now in smaller more numerous chunks. Since no one rose to defend the --pack-limit/--stdout combination, I have removed any code to support it. I don't need it myself.
Unfortunately gmail makes me include the patches as attachments.
Enjoy,
-- Dana L. How danahow@gmail.com +1 650 804 5991 cell