So I want to start working on the GUI package manager/launcher idea I had a while ago (read back). I was thinking of hooking on to the Menu system, because no matter where you are in the GUI, you could always tap the "Menu" button. There will be an option named "Launcher" and the package manager app will fill it using JSON data passed from packages (or packages could implement their own menu java class). I wrote down some ideas here:
http://pastebin.com/aTZ9Xf5B
Does anyone have any input on this? What features should be implemented? What should I consider? etc.