wfbf
I feel it's really a problem that we can't figure out what we were trying to do when ASIO socket.set_option failure occurs.
The exception returned/thrown by ASIO is generic.
Intercept all set_option calls and produce better log lines if they fail.