After reading your description, it makes sense.
I think I would name it ProfileSwitcher or UseProfileSwitcher (UPS!) or something like that.
Some general purpose profiles that might be useful:
- Normal
- Navigation
- Reader (screen stays on, brightness?)
- Video (probably similar to Reader)
- Do-Not-Disturb
- Energy Saving (e.g. all radios off)
- Docked / Convergence Mode (e.g. switch to Audio via BT, mount network drives …)
But what each mode means could be different for different people.
I didn’t yet play with GPS on my L5, but many who did were having trouble getting a satellite fix, and downloading it from the Internet is not yet automated. So this might be a helpful addition. Although at some point this might be integrated into PureOS.