when-command
when-command copied to clipboard
Separation of UI from resident service
To save resources, the daemon-like part of When should be separated from the UI, including the tray icon. Since most of the functionality is now accessible through the DBus interface, the tray applet would use it to communicate with the service and possibly report about its state. This could lead to improvements in efficiency and would allow further development.