Generally I very much like the idea of having advanced window management (or other tools) represent themselves as small "apps" even though they may really be a shim for some deeper hooks in the shell/wm.
My concern, for Precise in particular, is that we don't have time to implement it nicely. To avoid spaghettifying the code (both compiz, unities, and lenses) we'd need some sensible abstraction and encapsulation.
Generally I very much like the idea of having advanced window management (or other tools) represent themselves as small "apps" even though they may really be a shim for some deeper hooks in the shell/wm.
My concern, for Precise in particular, is that we don't have time to implement it nicely. To avoid spaghettifying the code (both compiz, unities, and lenses) we'd need some sensible abstraction and encapsulation.