Be able to pipe request

another alternative would be to send in the three parameters (no `pipe`) and test if `opts` is a function.