This way we easily return why a function failed, possibly to say that you're trying to add a file that already exists in the PAK, or an output stream couldn't be opened. Obviously since 0 equates to false this shouldn't change a whole lot of calls to functions