Mejorado el sistema para capturar errores