Je zou eens kunnen proberen om een "pull" te doen in plaats van een "push".
In de smalls laat je gewoon de waardes in de variabelen laden, maar je doet geen send.
Vanuit de Mega haal je de waardes op wanneer je er aan toe bent, met VariableGet.
Dan weet je in elk geval zeker dat er geen data de bus opgaat als je er niet klaar voor bent.