Improved exception messages to include ping/sniff exceptions more clearly as suppose to inner maxretry exceptions. Added integration tests for the exception (which behave different in practice then theory (unit tests