base_service: drop unneeded exception handling
channel: improve error handling
client: improve error handling, add sample of it