Summary
Declarative and data-centric programming approach to core distributed system logic is very useful.
The code is short (about 10 times).
Modifications and extenssions are easier (availability, scalability, policy change).
Fine grained monitoring and debuging.