OK, I see the implementation uses SimpleQueue() and the comment says this is "infinite" size. So really I guess the question is why I'm I missing packets that wireshark sees? Doe it have to do with how python does threading? I see the:
reader = threading.Thread...
reader.start()
In Notifier.add_bus(), but I never see another actual thread (Linux lwp) as a result of this?