yes--that was the key problem I think, there were too many places before where decisions were made based on results, and I tried to get that out of performRequest