Now the sender is multithreaded.

It can send data and receive acks simultaneously