because request is supposed to return a readable stream