Revert #65 completely, fixing remaining panel freezes

Fixes panel freezes caused by #65 here: issues linuxmint/Cinnamon#1843, linuxmint/Cinnamon#1981, linuxmint/Cinnamon#2005 and linuxmint/Cinnamon#2024