* blue rect represents a process
* orange rest represents a shaered memory
simple description in my words
0> property service creates a shared memory with any property customer process which'll read property.
1> property service loads the pre-defined properties into shared memory.
2> property customer process will mmap the shared memory to use properties
3> property setter process can not set a property directly.
4> setter process pass a property to property service through linux domian socket. and those properties are saved into persistent file.
5> property service can write a property into the shared memory