by ailurophobe » 14 Mar 2010 18:21
I don't know about Shareaza, but usually that is done because a single timer is used to trigger multiple events. The timer calls the callbacks and only the ones that actually are elapsed execute. This used to be common since timers used to be expensive in terms of system resources. I'd assume that relatively speaking they still are.