What does attaching a default error handler here do? It seems to just swallow up all errors so that subclasses have no use for this super-implementation.