All went according to plan until I got to Customs B
Agent in ORD checked my bag all the way through even on separate PNRs
Security was a breeze (T2, no NoS, moat dragons just doing their jobs), though that's a different story.
Landed in YYZ and found Customs B.
The hitch. ... Customs B wouldn't let me through to international departures because I had more than 6 hours until my connection to FRA. They made me go out through Customs A, through baggage claim (explain that to the agents why you have no bags with you - they don't like it much) and back through International departures security. Security barely looked at my boarding pass - so I was back into the secure zone in total, maybe 10 minutes.
Canada Customs enforcing a rule that CATSA either doesn't know about or doesn't care about. But really? What's the magic about 6 hours ... I'm sure McGyver could make something dangerous in under 6 hours from his Bic pen and his < 3 oz toiletries