The SPROD (SPinning Rainbow of Despair) is, as you guessed, shown when the system is waiting for I/O. It's done in a very low-level part of the OS, and although there have been ways to change it in the past, I don't know if those still work in Panther.