what is with the duplicate tripEnd and tripStart messages sent via webhooks? (there are also duplicate tripMetrics, I think)