final case classClose(comm_id: String, data: JsonObject) extends Comm with Product with Serializable
final case classMessage(comm_id: String, data: JsonObject) extends Comm with Product with Serializable
final case classOpen(comm_id: String, target_name: String, data: JsonObject, target_module: Option[String] = None) extends Comm with Product with Serializable