Posted February 05, 2012
You can add arbitrary games to the Desura client much the same way as you can with the Steam client, but you're unlikely to get morciu's Steam problem with Desura. Still, that doesn't help with patching and those other features that you are looking for.
I actually have a side-project that I'm working on to provide a unified client for Humble, Royale, GOG and DotEmu (through Lua/Javascript plugins, so you can add support for others too) and handle launching, installing, uninstalling and updating games, as well as syncing multiple backups of your installers if you want. Unfortunately it's a biggish task and I have little free time so it probably won't be ready until near the end of the year.
I actually have a side-project that I'm working on to provide a unified client for Humble, Royale, GOG and DotEmu (through Lua/Javascript plugins, so you can add support for others too) and handle launching, installing, uninstalling and updating games, as well as syncing multiple backups of your installers if you want. Unfortunately it's a biggish task and I have little free time so it probably won't be ready until near the end of the year.