new version that worked out all the race conditions
and does read 10M CAN messages in 55 minutes without any hickups.