Faster tests in node. More robust domain switching.
Call setImmediate directly.
Add trevis.yml