Improving robustness of 'MessageBodyStream.Read()'