Use QSettings for Qt, further abstracting