1. A method for closing a communication session without outstanding data commands on a Transport Communication System (TCS), comprising: receiving a data command in a TCS; requesting permission from a permission system to execute the data command; and the permission system determining whether to grant the permission by applying a set of rules to a current setting of a state variable associated with the TCS.