So let me maybe clarify the algorithm running a bit. Im trying to pull in as much information for a task as I can reasonably get. One important information source is the things you as user give me voluntarily, e.g. and end date, a location, shared users, ... Then there is information a user gives me kind of by accident as in "how long has this task been unfulfilled in your list?" A third information source is correlated data from the internet, like the distance to a location and the opening times of said location if applicable.
I use all this information (if you give me access to) correlate them with the same information of your other tasks and some common sense, put in a tablespoon of salt and pepper and stir for about 2 and a half minutes. Out of that falls a priority sorted list ==> chaoslist
It allows for quick sorting, schedules, deadlines and importance. You can than display an calendar/agenda view or sort by importance.
Mushing all you can get together to do the hierarchy sounds awesome. So you basically can do the GTD-Method automatically :). Org-mode does not do that (but who knows, usually there is some plugin doing it :) )
Mildly important, can be done right here and little effort: do next. Very important, can't be done here, not urgent: later. Right?
Putting the nice stuff of org-mode in an easy to use app sounds very good :)