Whenever a GUI session ends, SIGHUP is sent to all GUI processes. Previously, taskbar would catch this signal and wrongly restart. Now, taskbar correctly dies alongside everyone else.