BSAFile is back to a straightforward lazy-cached reading
Fixed a bug that caused BSAWrapper's saved header to be empty (!)