add test for "cannot pipe after..." issue, and switch request dependency to fix