Embedded C++ memory allocators, collections, and synchronization primitives