A realtime data synchronization framework for nodejs and clients