client only bidirectional file synchronizer