Make sure on region file level that we don't produce segfaults.
Still needs handling on world level... don't want to read broken region
files again and again.
Also be a bit more picky with data types when reading/writing region
files.