Are you suggesting it should be built in to a desktop environment and not a separate program? Why?
> how deeply cargo-culted that whole space is
Desktop environments? I don't understand this point at all.
> This should be trivially easy to implement without visiting the web.
By "should" are you critiquing the author, or do you not think it's easy for some reason?