A little feedback for the DebugP author: Not everyone uses windows \r\n line endings, and not everyone uses ascii text terminals. Formatting and tagging data streams is something that is user specific and should be left to the application level, or higher level convenience functions.
I'm reimplementing DebugP without the formatting now so I can have my CBOR encoded data and utf-8 emojis in my debug stream like a civilized person.