Hmm... if it's *not* visible, then destroy the tray icon? And perhaps we want to just have the tray icon visible all the time it's running?