Add clear trip handling.

Also add a timestamp on trip data so we don't get the wrong distance even if
responses are received in the wrong order.