Deferred logging from scratch
As our machines become faster and faster, we generally don’t think anymore about the cost of printing and formatting strings. What if we defer the formatting work to the host ? The formatting code and the string messages no longer need to be stored on device. Thus, reducing the CPU, RAM and Flash requirements and increasing battery life.