i dont think there allowed to make you sit there and wait, unless its during the license check, but even then there only allowed to stop you for so long, Detainment can be a thin line to a cop, what you have to do is, suggest he's breaking your rights as if you have insight to the situation, adress his situation, dont act like you have the power over him to acknowlege your rights but its just simple and you feel the situtaion is neccessary to apply them. With out any cause to search your car, no matter what he finds is expelled in court. So dont sweat it, either way if he breaks your rights, thats alot worse, + abuse of power. I ussually dont run into to many problems with officers. If its a clean stop, i ussually adress him first chance give him my shit and smile, cause it could be worse, and they respect it when u make it comfterable for them and it eases suspicion.