Cinnamon settings: port applet downloading code to work with desklets (needs server-side work)