Changed naming, interfaces for Buffer & BufferPool