We experimented with that early on, but at the time `cask` didn't have any way to remove old versions when upgrading. This caused problems with the start-at-launch feature, which then launched several instances of the app. This may be fixed in newer versions of cask, though. If anyone gets around to it, send a PR :)