Why is the Specify 6 WorkBench Upload limited to 2000 records?

The Specify 6 WorkBench was designed as a streamlined data entry tool and Specify 6 uploading tool for batches of 2,000 or fewer records. The WorkBench is limited to 2,000 records to prevent the program from hitting a memory constraint imposed by Java. Although there is interest in using the WorkBench as a whole database migration tool with tens of thousands of records, it is not designed to work with more than 2,000.