Patch Set 8:

Right now for me I'll prefer to keep this together because it will be easier to maintain changes in both area (synchronization view implementation and utnit test case). But then when sync-view will be ready for integration I can split it into 3 patch sets.
Is this approach also fine by you ?