Platform presenter: validate the calling thread before transferring contents, then own every cleanup path.
Consumes an available definition and returns its owner-thread session handle.