restartTransaction has similar potential fail.  Talk to the elastic guys to see if we want consistent error reporting in both places?