The error handling here is great. Very comprehensive and clear.