Add optional exception handler