Add update/insert strategy to sqlite3 db; cycle through 3 geocoding providers before returning failure