I am implementing a custom GUI/game engine, and have chosen to implement a heterogeneous resource manager system. As a consequence of this, custom allocators are highly des