add timeout while Sync. rarely async fetch-on-demand fetches new data
which may make sense when the 2 DCs are close and the local DC is highly
loaded.