Here is a thread about organically grown systems: Organically Grown Architectures: Creating Decentralized, Autonomous Systems by Embryomorphic Engineering -- https://www.maidsafe.org/t/organically-grown-architectures-creating-decentralized-autonomous-systems-by-embryomorphic-engineering/3362
It would be fun to experiment with a minimal framework for an application infrastructure. This could be a simple API that combines GUI and backend functionality for SAFE. The API only needs to have one single method: call(location, argument). With both the argument and the return value as a JSON string.
For example to create a text editor on the fly: editor=call(someTextEditor, call(someSpellChecker)). And then: call(someGUIRenderer, editor).
I haven't thought this through and don't know if the actual implementation of apps would get horribly messy or not. The combined call for creating the text editor: call(someGUIRenderer, call(someTextEditor, call(someSpellChecker))).
The interesting thing with SAFE is that the argument 'location' isn't to any external server.