The `src.length > 2083` thing is there because that is the default error handler.If the user *doesn't* override the onError, then the message about the url being too long would trigger regardless of what the actual error was, if we didn't check the url length.