Well said, and mine also analyzes the data much faster than his video. Its really all about the CPU speed. I tweaked a few things to cater to VMWorkstation users since I also use a few.
You analyze the data (i.e Salavage, Vendor, Indetify) are all using arrays which are then divided into dimensions. With a use of a 3 dimensional array, it increases the memory usage of the client but it also gives out the data much faster. I wouldn't go into details and such as it would ruin the mystery. It all lies in your functions. I was bummed out about the my old functions not responding too quickly so I got yours and tweaked it. Nothing special really.
EDIT: I also tweaked your pause arguments since they don't really make sense at all. They just trigger randomly and causes the script to slow down.