split apart read and write chunk size and offer platform-dependent sizes for reading...