@zeke-holloman hey congrats,!!! Thanks for the posting and analysis, I could also build from that.
Wow… the power of open source that you can dive in and tweak it, so you can make it work. Go @zeke-holloman !!!
Just an FYI, what I do to facilitate easy maintenance, and easy future merges, I rename my customizations to a “unique name space” eg ThingSpeakPublisher3a.h/.cpp and then also the classes ThingSpeakPublisher3a.
Then if you come to do an update “git pull” and there are updates in the main line “master” ThinkSpeakPublisher.h/cpp you’ll have a smoother ride with being able to track the updates, and either adopt them or stay with your customizations.