Catch "Condition Errors" and set them to the user in a controlled way. Addresses issues #1 and #2.