ApplicationChooserDialog implemented (almost)