CR: Gindi the king of NodeJS :)

CR(code review), I put CR: for easy finding comments, good job on the
testing, I went over it as well, general comments:
Each moudle should have moudle documantation, and for each non-trivial
public mmethods.

Mocha faling. (including on the few tests I add, so need to see)