@Scrod: That is what Sparkle does by default. The problem being that certain apps like Adium are rarely launched. It would be entirely possible for a user to be unaware of an update for quite awhile. To combat this Sparkle can be set up to do periodic checks.