Bug 940781 - [email/backend] GELAM Test runner can hang if a garbage collection eats the progress listener's weak reference. r=mcav