Challenges of Large-Scale Data Processing in the 1990s: The IPUMS Experience