I'm curious about how you dealt with your original reservations about starting programs in kernel space. I'll probably try to sort through your new code when I get a chance, but a quick summary would be interesting...

John
_________________________
1998 BMW ///M3 30 GB Mk2a, Tuner, and 10 GB backup