Funnel errors into a global handler