I'm thinking it might be better to clear the timeout once the connection is established versus a constant check here.