Codereview: refactored exception handling