Changing 'PortableUserAgent' to drain response streams when there is still inbound binary data after the callback method has finished executing