changed error handling: if the api returns a LW::Exception, let the caller decide what to do with it