Kewl. For completeness, I'm uploading my Win32 version of the code here to this thread, and linking it from the FAQ right next to yours. FAQ entry should be updated in just a few minutes.