Can you document this protocol's purpose?