2 Module Loader. this has been scrapped (for now) , instead we trigger a callback when we want modules to initialize themselves
3 Basic button creation & management
7 using CallbackHandler and two callbacks, InitializeCore and InitializeModules
8 Register commands (modules will be able to build a CLI / GUI / whatever out of it)
10 Skinning buttons (using buttonfacade most likely)
11 manage visibility of buttons
12 ActionButton module (most likely with everything saved clientside)
13 Having our usual 5 textfields on the buttons
21 Grouping (this module should communicate all its grouping settings to buttonfacade automagicaly if its loaded)