Fixes #2, use setImmediate.bind()