Sorry, I was wrong- status is being set.

However, we need to be consistent. Since exceptions are already being used in Sneaky Pete we should use them here rather than error codes.