   msg.add(stepper);
   msg.add(encoder);
   
-  msg.add(messageNumber++);
-  if (messageNumber > 32000) messageNumber = 0;
-  
   etherOSC.send(msg, destination);
 }
 


EthernetUDP UDP;
OscUDP etherOSC;  

// message serial numbers to check for missing ones
int messageNumber = 0;

int MSEC_PER_STATUS = 50; // millseconds between sending status messages



void setupWatchdog() {
  OscMessage msg("/crashreport");
  ApplicationMonitor.Dump(msg);
  ApplicationMonitor.EnableWatchdog(Watchdog::CApplicationMonitor::Timeout_4s);
  etherOSC.send(msg, destination);
