1. A method comprising, by one or more processors: spawning a first broker software module for execution by the one or more processors, the first broker software module comprising first instructions executable by the one or more processors to cause the one or more processors to retrieve information from a first information source; spawning a second broker software module for execution by the one or more processors, the second broker software module comprising second instructions executable by the one or more processors to cause the one or more processors to retrieve information from a second information source different from the first information source; receiving a request for result data; determining, based on the request for result data, a first request for first data in the first information source and a second request for second data in the second information source; under control of the first instructions of the first broker software module, retrieving the first data from the first information source in response to the first request; under control of the second instructions of the second broker software module, retrieving the second data from the second information source in response to the second request; and generating the result data using the first data and the second data.