Qt clone of the sparkle update framework