GeoSearch through different providers
Do all your asynchronous things step by step
Get GeoJSON from OpenStreetMaps