The underlying FreeRTOS memory allocator `assert`s that it’s not in an interrupt context. This means you can’t `new` inside a protected handler.