Enhancement: Return errors and exceptions to the client instead of
throwing it on the server connection
Change: Renamed "hook" parameter in "call()" to "_hook" to get no
conflict with application provided "hook" keyword argument
Fix: Handle close requests correctly