CharBufferCache: more code...

Still not functional. And starting to get messy...