have wms rendering and threaded

for wms to be complete I would need to reproject and draw it at the correct location.  At the moment I am just getting the image in latlong and drawing it.  But it demonstrates the multithreading