The benefice of the last decision is that Cinema 4D will load these scripts and create a CommandData for each of them dynamically
according to the documentation the Message from CommandData responds to messages of type MSG_COMMAND
CommandData trigger from GeDialog. A GeUserArea can trigger its parent GeDialog via a SendParentMessage which needs to be handled in GeDialog::Command.
To communicate with your dialog just send a SpecialEventAdd() message with a unique plugin ID from your tag and catch the message in GeDialog::CoreMessage().