gtk-app works again and is more flexible