fixed http error handling
changed default zoom
added retrying for fetching tiles
added locking to the drawing
added locking and a filesystem cache