jslint option removed
pending() changed
Promise.cast removed
change the way to export
change some doc string
documentation added