Thanks to @AndrewAMD for the code snippet. Very helpful!

In testing it, I noticed that the report(3) function is limited to 256 bytes. To increase the number of variables that can be passed and thus the reliability a 1K limit would be great like it is used for the TEMPstrings. Thanks.