ef9e1950e8053939df1dac92380417f1a0177405 on my async maps branch adds support for doing a direct web request without an intermediate file.  Use `Encoding.UTF8.GetString(i.Result);` (where i is `DownloadDataCompletedEventArgs`) to get the data as a string.