Funcionando proceso y ejemplo de cancelación, falta agregar el manejo de errores para los diferentes ejemplos