Added some more testing url.
Changed to more sophisticated model.  Class based and thread based.
It stills full of "prints", but at the least it works.

And not tested in raspberrypies yet.