Better prototype code style for Promise
Code style
Use path.basename, not String.prototype.substring
better module.exports code style
Better StepSequence.prototype code style
Better Step.prototype code style
No ; on named hoisted functions
Use util.inherits
More vars, less commas
old box api was breaking example
oauth2 now has configurable customHeaders when getting access token; use it for required github User-Agent