Basic support for more reliable message transactions
Now waits for ack on each segment
Now send ack on recept of each segment
Redo timer resends last segment
Times out if too long