This makes the decryption layer easier to use in C++ wrappers, or whenever you want to avoid a global
Configuration and management of memory, interrupts, WDT (watchdog timer), OTA (over the air updates), deep sleep logging, and event loops.
See the README.md file in the upper level examples directory for more information about examples.