I concur with @TheoL, though I understand the desire to have better control over your interface. The MySensors serial interface is well documented. You might consider MQTT as a transport mechanism. MQTT Explorer allows you to view the data which makes debugging easier.
Good luck with your project.