Lot of work, and bug squashing leading up to 0.6. Several new options-
Aside from new opts, continued code cleanup, and correction of a few oddities. Help output is properly wrapped under 80 chars for example (minor, but it bugged me). Main noticable issue fixed is ensuring that when sigint'd, mirror-dist shuts down as fast as it can (figure a second or two). Signal it a second time, and it kills itself, and all of it's kids. This is useful if you modify it, and the kids get away from you (which happened to me a few times to me, nothing like trying to forkbomb yourself :).
Meanwhile, it's available at http://gentooexperimental.org/~ferringb/mirror-dist/mirror-dist-0.6.tar.bz2, and now carries with it a rather crappy cvs2cl ChangeLog dumping.
Enjoy.
Fixed bugs people pointed out, mainly dealing with the code being written against portage cvs head, and not playing nice with portage stable (I hate you stable), version 0.5.2 of mirror-dist is available here. Enjoy.
Took a look through mirror.py that is distributed with portage, and did one of my usual "bah, I can do that better"... 36 hours later, a massive head ache from python's global interpretter lock + threading issues, and it's finished.
Available here, tentatively titled mirror-dist, it has a bunch of features that make it better then the default portage mirror script.