Track process progress using events