update readme. bind then fn to this.

add support for setting promise object