I fixed where EOT would send before receiving all data ACK's.

Also Added a new Method in Client / Server to Safely send out EOT's and EOT ACKS 
externally from the normal sending window.
Changed it so EOT packet is sent only after all ACKs received.

Added 2 new methods to server and client to send EOT and EOT Ack's 
externally from normal send window.