1. An apparatus for semi-synchronously exporting data, the apparatus comprising: a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: creating, by a web server, an export record in response to receiving a data request from a client computer; sending, by the web server, a token to the client computer, wherein receipt of the token enables the client computer to be used for other purposes while waiting for receipt of requested data; processing, by at least one of a plurality of batch processing servers, the data request in response to accessing the export record; updating, by the at least one of the plurality of batch processing servers, the export record to reflect the processing of the data request; and exporting, by the web server, the processed data request to the client computer in response to identifying an update of the export record.