Since day one of the rM I was wondering why they make not use of a more flexible suspend screen. As this screen stays active even if you run out of battery it could keep valuable information.
It could be as simple as compile frequently needed information (phone-numbers, owner, office number, etc.)
However, it could also contain dynamically created content like the next upcoming appointments from #42, news-feed (so you have something to read without switching your rM on, randomly generated vocabulary list (if you plan to learn a foreigner language), your todo-list, etc.
First I only thought about the suspend screen but thinking more about it, I would even prefer to have this as my usual start screen. Thus, there are not only icons to start different applications, but each and every application could provide some information which could be assembled in a dash-board directly on the home screen. The active home screen compared to the suspend screen would allow more frequently updatable information. E.g.
traffic situation for the route home<->work, weather, stock/exchange/cryptocurrency market, auto-refreshing news feeds, externally triggered notifications, alarms/reminders, world clock....
I believe that most dashboards make use of an HTML5 and Javascript-framework, as this allow a very high flexibility from the users perspective.
Might need discussion if this requires the development of an embedded browser component.
However, it could be taken into account when it comes to #40 . As I could see that independent Apps use this API to offer certain information and oxide, uses them to compile the dashboard. If it comes to a web-based like system, however, most might expect something like a REST-API instead or together with a DBUS API.