node library to manage sync between clients