OK. My only issue is with the exceptions as in the case of some odd return we could be getting ```UnexpectedValueException```'s - so I think it's probably better to keep it as a generic exception. https://github.com/joomla/joomla-cms/blob/staging/libraries/joomla/http/transport/socket.php#L189