Yeah, great explanation.
I'm adding this to my "list of things that should be in the docs" list, hopefully I'll get a chance to submit some patches some day. -- Resolve is what distinguishes a person who has failed from a failure. Unix "guru" for sale or rent - http://www.lightconsulting.com/~travis/ -><- GPG fingerprint: 9D3F 395A DAC5 5CCC 9066 151D 0A6B 4098 0C55 1484