Many changes. New path handling separates data from writable stuff etc.