added FINACK handling
added correct handling of non-DATA packets containing data