version 1.2.1: Node 0.10 is required → can always use setImmediate()