I'm also unclear on how exactly this differs from your other post.
One thing: in our original App Framework design we wanted to ensure that apps could be implemented in either server-side or client-side code, to allow us to progressively migrate towards more modern technologies. So we restricted what's in the app context model to things you could represent in JSON, i.e. all the data has to be there statically as plain objects, and you can't make dynamic function calls.
(If what you're talking about is just pushing a lot more data into the context model, that's still consistent.)