We need to make sure the error stack is handled properly during all of this too. Things that go through the ASN1 code seem to potentially generate many errors.