Change streams to ByteBuffers, and increased byte buffer size to 16KB
throw ioexeptions when getting, rather than catching