Sent the PR. So the selector is implemented using floating dynamic component. This is the only missing piece from pebbeld's app config. I.e. I still see glitches on JS rendered popups - like color selector. I can select the color but the popup is highly distorted. But list now works fine (to me at least).
Also noted strange thing - daemon is returning version 4.0-1 even though I've repackaged RPM and pushed it. Correct me if I'm wrong but the version string is provided as -DVERSION so it cannot be stale in some file. Will try to dig more in the morning but with such behaviour the implication is - when app starts it checks daemon version and if it's lower than app's version - it restarts the daemon. To end user it looks like app started, connected, disconnected, reconnected - then it's steady till the client is running.