Minimal promise implementation from the CommonJS Promises/A specification
Simple router
An event emitting, line buffering object
Tests without efforts