Sorry that this is the entire file. I don't have it checked out with subversion to create typical patches.
Basically, there are two places where I call free() to release the IoBuffer memory. The CachedBufferAllocator is totally broken but I am able to get 100% recycled Buffers with a custom implementation that I will be happy to submit back once I have tested it properly.
