Larry Greenfield <leg+sieve@andrew.cmu.edu> wrote the first pass.

Alexy Melnikov <mel@taxxi.com> submitted some bug fixes and improvements.

Ken Murchison <ken@oceana.com> took the ball, added more extensions
than existed in the known world, and overall improved the code mightily.
