Implement DesktopContentValues and clean up BackendHelper
Implement DesktopCursor