Actually i was thinking on a lot of other features, i'll explain them later, but the first real Architecture issue is of the RPC (Remote Procedure Call).
Every advanced function/feature that you want to integrate within a standalone application, need to communicate with the OGoo in a way. So my first question:
-In the architecture design, there was RPC implementation?
If yes, maybe somebody can explain me how???
If No, then maybe it's the time to design a new one...