I am discontinuing this thread. I have added what I think is good enough to be considered in the OP and if you have any objections, feel free to express them in the next thread just so long as your argument is intelligent.
PoMMan will be taking this project over.