Can now provide pipelined middleware with arguments