JavaScript Chaining library built on Q