Improve the logic for the "timeout"

Previous I assumed pulling from oplogs or profiler results should be
instanteously. I was wrong since to get the first entry in oplog we'll
take long time, which makes previous logic totally unable to work.