Note!
=====
This is still work in progress, the code is being cleaned up as you read
this...
-- Leif <leif@netscape.com>