add timeout detecting in simplersync