- If you call socket_strerror we're not duplciating code
- what socket_strerror does is changing today to be more correct; if you call socket_strerror, tomorrow you'll get a more useful string than 'Unknown error'.