This should be analysed. The pipe itself is pretty simple. The PromisePipe can record actions and auto generate tests code.