code: function Promise () {
  	this.deferred = false;
  	this.handlers = [];
  	this.state    = promise.state.PENDING;
  	this.value    = null;
  }
docs: Promise
  
  @method Promise
  @constructor
  @return {Object} Promise instance