Next version upgrades:

* Added ability override Timeout and Blocking IO::Socket parameters.
* We now pass back self to all callbacks
* Added a redial method
* Added the ability to cache the socket