no need to call NoTrayOrphans() upon exit