Massive changes, including a rich_packet struct with per-packet state, edits to rel_timer, edits to rel_rcvpacket so it updates has_been_acked in rich_packet snd_window_buffer