TMC but I don't know the data source. Is the old Traffic Master system still up and running, I think the green (or were they dark blue) cameras are still about?
As for directions I think that's mainly down to how the road network is broken up into sections that are the flagged with a delay/stationary. These sections of road are just delimited with a node at each end with other sections sharing the same node. So for example a road joins a roundabout, that node has that road and the two adjacent segments of roundabout. If the road is flagged as blocked that appears in the node on the roundabout. The routing alogrythm sees that and won't route traffic past it, even traffic that is just going round the roundabout...