Can you document this protocol's purpose as well?