Hey Will, I'm interested in doing just that. I have successfully implemented fup's code in object pascal. It's almost literally a matter of copy-pasting it.

I can provide you with my source if you think you'd do it (school is keeping me somewhat busy)

lucky