1. A control system for mounting to a vehicle and for providing information to an occupant of the vehicle from a first source device and a second source device, the vehicle including an audio system or a display system, the system comprising: a first interface for communicating with the first source device; a second interface for providing a signal to the audio system or the display system; a third interface for communicating with the second source device; a processor; a memory unit communicably connected to the processor and including: a single local database for storing metadata extracted from the first source device and the second source device locally in the memory of the control system; a first transport configured to send a control signal to the first interface; a first manager configured to receive a command from an application and to translate the command from the application into a command for the first transport, wherein the first manager is a common manager for sending control signals to the first interface and the second interface using one or more transports; computer code for extracting metadata from media files on the first source device and the second source device and storing the metadata extracted from both the first source device and the second source device in the single local database stored in the memory, wherein the metadata is extracted automatically and stored in the single local database in response to the first source device or the second source device being connected to the first interface or the third interface; computer code for cataloging the stored metadata in the single local database into an aggregated list and providing the aggregated list to the second interface for display to a user such that the user is presented with metadata corresponding to the media files on both the first source device and the second source device; and computer code for automatically updating the aggregated list in response to the (i) first source device being connected to the first interface for a second or later time and (ii) a change in the media files stored in the first source device.