replace setImmediate with setTimeout
0.1.4