I don't think this should throw generic Exception.  How about ZanataServiceException?