for new webdriver IE and chrome ,maybe api is changed so waitForElement cann't work now.It will not trigger a brower's setTimeout.
I changed this.actionQueue.push(this.webdriverClient.implicitWait.bind(this.webdriverClient, timeout))
to this.webdriverClient.timeouts.bind(this.webdriverClient,'implicit',timeout) it works now.