Last FIN-FINACK-ACK is a little messy, but seems to work;
Did not implement cl and cp at the closing connection