defer next via setImmediate to avoid process.nextTick error

defer next via setImmediate to avoid process.nextTick error

@sevko