Here was the problem with my data not coming through - I needed to flush it out of the c program. Huh...
Remove testing console logs and add some comments to help understand this data/remainder nonsense that I created.