Summary: better error handling.