RequestListener only sets the request if the driver does not have one.