JAVA-785: Improve logging for socket connect, read, and write.  As part of this "can't say/call something is gone for good and replaced with something more understandable.
Also fixed the retry log message to properly report elapsed time, and changed it from severe to warning.  As part of this, restructured the code to make it more intelligible.
JAVA-595: Cleaned up the code a bit with helper methods and variable renames.