Use exception-driven error handling