Added additional exception handling in sendRequest

I've added additional 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.