After some bus problems, canio sends packets multiple times instead of just once. Using the "ack" demo from https://github.com/adafruit/Adafruit_Learning_System_Guides/pull/1293/ start the listener and then the sender and see that everything is in a steady state. Pull out one of the bus wires and then plug it back in after a second or two. Notice that now the receiver seems to get each packet 3 times and the receiver seems to get each ACK packet 3 times.