Why do `facebook` and `google` hand the error off to `errorHandler` and this one hand it off to `next`?