Refactor ACK-sending
Remove useless payload pointer in dgram
Re-send ACKs when receiving unexpected packets