To make MAlloc/Free operations consistent across multiple processors, we use a dedicated task on core 5 to service the requests.
Give LibC malloc() and calloc() an array of 16 mem_tasks each, for now. We will probably be removing this, in favor of giving each non-HolyC library its own static memory pool, as we will do with stb_truetype.h in a forthcoming commit.