Store settings in a profile struct. Re-added ability to set up devices that aren't yet connected