made CharBuffer heap-allocated and allocated to a circular linked list (for an embedded quasy custom memory manager)