Changed confusing error reporting decision.

Several tests with ASIO and now I'm more used with the ASIO style
and I have a more clear vision of how error handling will happen.