If connection fails, I'd like to try again and/or tell the user the connection failed. If auth fails, I need to ask the user to re-enter their password. Right now the API doesn't allow me to tell the difference between these two cases.