Batch jobs to fire in the next frame using requestAnimationFrame.
with component:
component install pilotcreative/raf-queue
with browserify and friends:
npm install raf-queue
var frame = require('raf-queue');
// Add jobs to the job, returns an id
var job = frame.add(increment);
// Remove jobs from the queue
frame.remove(job);
// Fires after the jobs from the next frame are done
frame.defer(function(){
console.log('job done!');
});