Server handles ACK properly, and client does on ack after all messages have been recieved.