but you forgot one item in your list, re-negotiation of a transaction and re-starting where it was left, like http and ftp does.
you mean like RFC 1845?