Replaced setImmediate call by setTimeout : we lost a little bit of accuracy but the gain in CPU load is huge (on Celeron : 100% -> 4%)