Meet the ScrumbleShip launcher, ScrumbleGet.
The current version is quite functional and full featured. It'll log into ScrumbleShip.com, checking the current version of the game. It'll install the game if you don't have it, or update to either the latest full or the latest bleeding edge if you do. Once it's got the current version, it launches the game. It'll also happily launch the game for you without any internet available at all.
It also downloads the music separately, keeping the average update download under 5mb for major versions, and under 1mb for bleeding edge versions. The launcher itself is a trim 500kb, and even has a mini-news displayer that should help me stay in better contact with the community.
In the future it will assist people in submitting bug reports when the game crashes, telling them exactly what it's sending.
Unfortunately, it has one major problem: It doesn't do windows. The GUI library I chose has a critical bug on Windows 7 and 8. I've been working with the library's maintainer to get this fixed for some weeks, but progress is slow. If I'm unable to get it solved, I'll think I'll have to switch the GUI to SDL, as there seems to be a lack of cross platform C GUI libraries.
I've been holding back the official 0.21 announcement until this bug get solved. I may wrap it in with the 0.22 announcement at this point.
It does function perfectly fine on Linux and older Windows computers, and ought to function under Mac OSX without difficulty.
A fix for the windows bug may come any day now, and the moment it does I'll be able to release the launcher, and make ScrumbleShip much easier for the average person to install and update.