A combination link-list and ring-buffer for situations where your memory is limited and fragmented