MOVE: organize code a bit
made a proper interface for taskbar widgets