I think these are two very different kinds of errors that are unrelated. An error that happened server-side, resulting in the ```error_message``` value in the ```result```, should not cause an exception to be raised on the client side. If an exception is raised on the client side, it shouldn't ever be explained by the ```error_message``` from the server.