Minor cleanups and spelunking in to packetBuffers...  I kinda give up trying to shoehorn stuff to make this packetBuffers implementation work correctly. @temas, you're gonna have to revisit this.

Notes: packet 1 sent, acked, packet 2 sent and dropped, packet 3 sent, acked... checkAckPing causes more problems than we really want, because under high throughput, the buffer has already been cleared out, and we end up with rogue out of order packets in our outBuffer, which flush as soon as an ack from any subsequent packet comes in. I added some code for resending, but most of the time the outBuffer doesnt have those packets anymore. I started thinking about adding an acked property to the packetNode, but then realized it may just be easier to move everything to an indexed array that we can flip through