refs #36, have the FIFO realloc its buffer on resize, as opposed to malloc and memcopy