preloadd, preload: don't pin the entire file in cache, and don't use up huge amounts of memory via malloc()
preload: incrementing our offset is a good idea
preloadd: read in 1 MB blocks instead of 16K blocks - significantly less overhead.
utilities: fixed String's operator += for another String object to not break where the new size is larger than the static buffer, but both buffers are static.