Presenting the theory of the Reowolf project, its protocol language and runtime system, as formalised in Rocq. Reowolf was developed to let peers distributed over the Internet share ad-hoc communication sessions according to piecemeal session protocols, which are (re)defined just in time. The formalisation reveals what made the appoach work, specifically, what are the key semantic properties of the protocol language.