Call callback using process.nextTask() to ensure async