Update IO to make use of buffer factory.
Create new buffer factory class.