Making the buffer size larger to reduce the number of read() calls, and adding offset management inside this buffer to reduce the amount of expensive string mangling.
Version bump.