waiter timeout使用Timer.js去监听处理
原先简单setTimeout的实现在chrome浏览器Tab处于非主焦点Tab时，会有clearTimeout无法清理timer的bug