Todo file
~~~~~~~~~

Probably lots and lots, but the things that come to mind are....

- Handle abortion of shsql better.  In fact handle them full stop!  At the 
moment (expecially in freetds) the result object is left in a very dirty
state, and it completely messes up subsequent shsql commands, and locks
it so it does not close at an shsqlend command.  To fix it I need to trap
SIGPIPE, SIGINT, SIGTERM and probably a whole lot of others in shsql and 
ransmit an abort package to the "client background process" to abort and cancel
the SQL command(s).

- A lister and automatic zapper of background client processes.

- I really should bite the bullet and put Oracle in here.

