Better error handling on the client
good testbed