added pipe methods for all PromiseX