remove setTimeout from tryFlush function

删掉setTimeout,为了debug时能看到代码运行的完整堆栈信息，而不是每次堆栈上显示都是从tryFlush函数开始。
这样把异步改为同步会不会有其他风险？请评估下。