actually fix client packet desync

this should probably work unless packets can be dropped or sent out of
order from the client's end