did you see my change to isPromise in https://github.com/Obvious/kew/pull/18 ? i think isPromise should only check for promises that originate in this library. I'd be fine with a generic function for "promises that are compatible but come from other libraries", but we should probably have a separate function for that.