Also changed usage from unique_ptr to class value.
Some of this code is derived from Flipper Zero firmware. Some of it is inspired by the Android operating system.
GNU General Public License Version 3