A graphical application that is able to update itself