transition to StandardError, after auditing current state of dependent libaries to make sure that they do not raise Exceptions.