added BlobstoreReader, switched string hash to crc32, exported FatalError.Err