AppAPI.setConfiguration now properly checks for valid data before saving