I think an important feature is to allow user to join a Betatesting Program.
I mean, allow users to enable “Join betatesting” in the Control Center (it changes etc/apt/sources.list).
So, any user could try:
- Stable Channel: default channel with stable software and features;
- Proposed Channel: betatesting channel to test new kernel, new software & features;
You will have to create also a “Feedback App”, so users could compile a form and attach logs and screenshots.