First attempt at async interface for tile fetching.
Make fetch const, helps keep safe for multi-threaded access.
Switched to cURL multi interface so that we need fewer threads.