bugfixes: prevent redundant open/closes, complete send on terminal disposition or settled