Also, can we be sure that `req.connection.remoteAddress` will always be available or does it need an `if(req.connection.remoteAddress)`?