1. A system, comprising: an application server configured to run a client application that generates events; a data store that is configured to store events; and a temporary events file storage system (TEFSS); wherein the application server comprises: an indirect events writer that is invoked when events are unable to be directly written to the data store, comprising: a plurality of event capture threads each being configured to: generate a particular events file that includes a plurality of events flushed from an in-memory buffer service, and write that particular events file to the TEFSS; and an events file uploader service that is configured to read at least one events file from the TEFSS, and then write the events from each of the retrieved events files to the data store.