Reconnect values specified

Trying to fix #868.

Establish a reconnection interval that is more sane and set a max value to keep it from going to infinite.
Combine Exceptions
Merge pull request #869 from hoffmabc/excessive-reconnects

Excessive reconnects issue resolution