Added callback scheduler

Node: process.nextTick, Browser: setImmediate or setTimeout