A Queue is a bunch of MAlloc()ed chunks of mem linked together in a circle with one pointer to the next value and another 
pointer to the last value.  These ptrs must be stored in the first locations in the structure.