Add JSDeferred

https://github.com/cho45/jsdeferred