A system for collecting telematics data from a plurality of telematics devices, the plurality of telematics devices comprising a first and second (G 2, G 5, G 9) group of telematics devices, the telematics data comprising a first set of telematics data associated with the first group of telematics devices and a second set of telematics data associated with the second group of telematics devices, the system comprising: a fleet management server comprising a first and second data store, the first data store operable to store the first set of telematics data associated with the first group of telematics devices, the second data store operable to store the second set of telematics data associated with the second group of telematics devices; a plurality of gateway servers in communication with the plurality of telematics devices, the plurality of gateway servers comprising a first and second group of gateway servers, the first group of gateway servers being in communication with the first group of telematics devices, the second group of gateway servers being in communication with the second group of telematics devices, the first and second group of gateway servers comprising at least one common gateway server belonging to both the first and second group of gateway servers, wherein each gateway server of the plurality of gateway servers comprises a plurality of network sockets; and a unified downloader associated with the fleet management server, the unified downloader operable to establish a plurality of communication channels, the plurality of communication channels comprising a communication channel between each gateway server in the first and second group of gateway servers and the unified downloader such that a single communication channel is established to each common gateway server, whereby the first and second set of telematics data are receivable through the plurality of communication channels, each communication channel being connected to a network socket of the plurality of network sockets of the corresponding gateway server. a fleet management server comprising a first and second data store, the first data store operable to store the first set of telematics data associated with the first group of telematics devices, the second data store operable to store the second set of telematics data associated with the second group of telematics devices; a plurality of gateway servers in communication with the plurality of telematics devices, the plurality of gateway servers comprising a first and second group of gateway servers, the first group of gateway servers being in communication with the first group of telematics devices, the second group of gateway servers being in communication with the second group of telematics devices, the first and second group of gateway servers comprising at least one common gateway server belonging to both the first and second group of gateway servers, wherein each gateway server of the plurality of gateway servers comprises a plurality of network sockets; and a unified downloader associated with the fleet management server, the unified downloader operable to establish a plurality of communication channels, the plurality of communication channels comprising a communication channel between each gateway server in the first and second group of gateway servers and the unified downloader such that a single communication channel is established to each common gateway server, whereby the first and second set of telematics data are receivable through the plurality of communication channels, each communication channel being connected to a network socket of the plurality of network sockets of the corresponding gateway server.