further stripes pipe refactor, improve API, close #1670