add a comment about why the error handler is required, as per mail from TomH. Also...