Maybe it would be nice to stop relying on httpurlrequest and use some decent multithreaded/async http client for tile fetching.