[connectionagent] do not create an object when one is available
[connectionagent] suppress operation aborted errors.
[connectionagent] delay connecting to help reliablility.
Merge pull request #45 from lpotter/master

various fixes and enhancements