Python 3 support

No, because `fallback_uris.pop(uri)` invalidates iterator (`RuntimeError` raised).