Refactor: use Shelf to stash Statuses, not Engine
Do not relocate the window on tray icon click if it is already visible
More accurate detection on which statuses are interesting, and which are not
More accurate update summary (if something has been changed)