Refactoring retry functionality on timeout