open-uri open can return a TempFile if request large enough