Makes the data returned from the traffic search a union type to avoid nasty object-is-undefined errors at runtime. It requires more explicit handling, sure, but it means we don't need to accept undefined.