Searching for `req.protocol` is going to cause problems, since URL is stored as a string by various apps and we can't really predict which  is going to be stored