var later = process && process.nextTick || function (fn) {
  setTimeout(fn, 0);
};