2528 - Added a ReconnectWindow to the connection object.

- ReconnectWindows are used to ensure that connections do not attempt to reconnect after extended periods of time.

#2528