SoProtocol and events on SoArchive