
   - SIMPLIFICATION.  This code needs a major clean up.
   - Move the backend code to a shared library.

  Feel free to hack on these things and mail me patches or questions
at limitln@psyfreaks.ca
