1. A system for providing cross-platform support for a variety of media types, the system comprising: one or more servers, each server providing content of one or more media types; one or more managers, each manager communicatively coupled with one or more of the servers and adapted to translate content of the servers with which the manager is connected from the media types of the servers to one or more common language messages; a communications bus communicatively coupled with each of the managers and adapted to receive and transport the one or more common language messages from the managers; and one or more end devices of one or more different types, each end device communicatively coupled with the bus and adapted to receive and translate the common language messages to a format specific to the end device based on the type.