marked duties of client and server
saner error handling
switch to current authorizer