11. A system comprising: a data collection sub-system including a first computer-readable medium and at least one processor for executing computer software instructions stored on the first computer-readable medium to perform operations comprising: i. transmitting a data collection query to a data providing computer system, receiving a failure message from the data providing computer system in response to transmitting the data collection query, and ii. providing, to a data query evaluation sub-system, the data collection query, an identifier referencing the data providing computer system, and the failure message in response to receiving the failure message; and the data query evaluation sub-system, implemented separately from the data collection sub-system, the data query evaluation sub-system including a second computer-readable medium and at least one processor for executing computer software instructions stored on the second computer-readable medium to perform operations comprising: i. receiving, from the data collection sub-system, the data collection query, the identifier referencing the data providing computer system, and the failure message, wherein the data collection query is received after the data collection sub-system receives the failure message from the data providing computer system in response to transmitting the data collection query; ii. generating, at the data query evaluation sub-system, a local version of the data collection sub-system, the local version being substantially identical to the data collection sub-system, the local version executable to transmit the data collection query to the data providing computer system; iii. in response to receiving the data collection query and the identifier, automatically searching one or more computer-readable storage media for an initial modified data collection query corresponding to the data collection query, wherein the data providing computer system is configured to provide data that satisfies the initial modified data collection query instead of the data collection query, wherein searching the one or more computer-readable storage media includes searching the one or more computer-readable storage media using a search query, the search query including at least a portion of the failure message; iv. automatically identifying the initial modified data collection query in response to searching the one or more computer-readable storage media; v. executing the local version to provide the initial modified data collection query to the data providing computer system requesting data from the data providing computer system that satisfies the initial modified data collection query; vi. in response to receiving, at the local version and from the data providing computer system, data satisfying the initial modified data collection query, providing the initial modified data collection query to the data collection sub-system, wherein the data collection sub-system requests data from the data providing computer system using the provided initial modified data collection query; and vii. in response to receiving, at the local version and from the data providing computer system, a failure message after providing the initial modified data collection query: a) iteratively searching, without user intervention, the one or more computer-readable storage media for additional modifications to the initial modified data collection query, automatically identifying an updated modified data collection query, and executing the local version to provide the updated modified data collection query to the data providing computer system until the local version receives data satisfying the updated modified data collection query, wherein iteratively searching for additional modifications to the initial modified data collection query further comprises, for each successive search, refining a search query to identify the updated modified data collection query based on the failure message received in response to a previous search; and b) providing, to the data collection sub-system, the updated modified data collection query, wherein the data collection sub-system requests data from the data providing computer system using the provided updated modified data collection query; wherein the data query evaluation sub-system is part of the system.
11. A system comprising: a data collection sub-system including a first computer-readable medium and at least one processor for executing computer software instructions stored on the first computer-readable medium to perform operations comprising: i. transmitting a data collection query to a data providing computer system, receiving a failure message from the data providing computer system in response to transmitting the data collection query, and ii. providing, to a data query evaluation sub-system, the data collection query, an identifier referencing the data providing computer system, and the failure message in response to receiving the failure message; and the data query evaluation sub-system, implemented separately from the data collection sub-system, the data query evaluation sub-system including a second computer-readable medium and at least one processor for executing computer software instructions stored on the second computer-readable medium to perform operations comprising: i. receiving, from the data collection sub-system, the data collection query, the identifier referencing the data providing computer system, and the failure message, wherein the data collection query is received after the data collection sub-system receives the failure message from the data providing computer system in response to transmitting the data collection query; ii. generating, at the data query evaluation sub-system, a local version of the data collection sub-system, the local version being substantially identical to the data collection sub-system, the local version executable to transmit the data collection query to the data providing computer system; iii. in response to receiving the data collection query and the identifier, automatically searching one or more computer-readable storage media for an initial modified data collection query corresponding to the data collection query, wherein the data providing computer system is configured to provide data that satisfies the initial modified data collection query instead of the data collection query, wherein searching the one or more computer-readable storage media includes searching the one or more computer-readable storage media using a search query, the search query including at least a portion of the failure message; iv. automatically identifying the initial modified data collection query in response to searching the one or more computer-readable storage media; v. executing the local version to provide the initial modified data collection query to the data providing computer system requesting data from the data providing computer system that satisfies the initial modified data collection query; vi. in response to receiving, at the local version and from the data providing computer system, data satisfying the initial modified data collection query, providing the initial modified data collection query to the data collection sub-system, wherein the data collection sub-system requests data from the data providing computer system using the provided initial modified data collection query; and vii. in response to receiving, at the local version and from the data providing computer system, a failure message after providing the initial modified data collection query: a) iteratively searching, without user intervention, the one or more computer-readable storage media for additional modifications to the initial modified data collection query, automatically identifying an updated modified data collection query, and executing the local version to provide the updated modified data collection query to the data providing computer system until the local version receives data satisfying the updated modified data collection query, wherein iteratively searching for additional modifications to the initial modified data collection query further comprises, for each successive search, refining a search query to identify the updated modified data collection query based on the failure message received in response to a previous search; and b) providing, to the data collection sub-system, the updated modified data collection query, wherein the data collection sub-system requests data from the data providing computer system using the provided updated modified data collection query; wherein the data query evaluation sub-system is part of the system. 12. The system of claim 11 , wherein the operations implemented by the data collection sub-system further comprise executing the data collection sub-system to: receive the initial modified data collection query or the updated modified data collection query from the data query evaluation sub-system; provide the initial modified data collection query or the updated modified data collection query to the data providing computer system; receive data that satisfies the initial modified data collection query or the updated modified data collection query in response to providing the modified data collection query; and store the data in a computer-readable database, wherein the database is an in-memory database.