A base computing device that allows communication between a portable vehicle diagnostic tool and a networked computing device over a communication network, the base computing device comprising: a processor configured to execute modules; a memory configured to store the modules; and a communication interface configured to wirelessly communicate with the portable vehicle diagnostic tool and the networked computing device over the communication network, wherein the communication interface allows diagnostic information including signals to be exchanged between the portable vehicle diagnostic tool and the networked computing device, wherein a first part of the diagnostic information received from the portable vehicle diagnostic tool at an information management device, includes diagnostic information about component failures from the vehicle under test, including diagnostic and failure codes, performance measurements, and part identifiers, wherein, based on the first part of the diagnostic information, a request for a second part of the diagnostic information is generated at one of an instruction module or a command module and sent to the portable vehicle diagnostic tool, the second part of the diagnostic information comprising one or more of top fixes, defective part's number and availability, the first part of the diagnostic information being verified after receiving the second part of the diagnostic information, the instruction module being configured to determine whether to execute one or more modules configured to process signals received from the portable vehicle diagnostic tool and the networked computing device; and wherein the modules further include: a pass-through module configured to transmit the signals from the portable vehicle diagnostic tool and the networked computing device to the other of the devices with the information represented in the signals in a same condition as received. a processor configured to execute modules; a memory configured to store the modules; and a communication interface configured to wirelessly communicate with the portable vehicle diagnostic tool and the networked computing device over the communication network, wherein the communication interface allows diagnostic information including signals to be exchanged between the portable vehicle diagnostic tool and the networked computing device, wherein a first part of the diagnostic information received from the portable vehicle diagnostic tool at an information management device, includes diagnostic information about component failures from the vehicle under test, including diagnostic and failure codes, performance measurements, and part identifiers, wherein, based on the first part of the diagnostic information, a request for a second part of the diagnostic information is generated at one of an instruction module or a command module and sent to the portable vehicle diagnostic tool, the second part of the diagnostic information comprising one or more of top fixes, defective part's number and availability, the first part of the diagnostic information being verified after receiving the second part of the diagnostic information, the instruction module being configured to determine whether to execute one or more modules configured to process signals received from the portable vehicle diagnostic tool and the networked computing device; and wherein the modules further include: a pass-through module configured to transmit the signals from the portable vehicle diagnostic tool and the networked computing device to the other of the devices with the information represented in the signals in a same condition as received.