acombinator ..using weakmap for caching Install npm install acombinator TODO benchmark example stream example