returns vanilla stream by default, respects the order of data, url and path, returns streams in objectMode only if requested as option, support url using mikeal/request