Added exception handling in sendRequest around the processing for the EndGetRequestStream asynchronousResult. Previously the EndGetRequestStream could fail if there was no internet connectivity and would raise an unhandled exception.