1. A system for providing cross-platform support for a variety of media types, the system comprising: a plurality of servers, including at least one server providing content of one or more different media types and at least one server providing one or more services, the plurality of servers comprising an Internet Protocol television (“IPTV”) server and a billing server; a plurality of managers, each manager communicatively coupled with one or more of the servers and translating content or services of the servers with which the manager is connected from the media types of the servers to one or more of a plurality of common language messages each of the plurality of common language messages related to one of the services of one of the servers with which the manager is connected; a communications bus communicatively coupled with each of the managers and receiving and transporting the one or more common language messages from the managers; and a plurality of end devices of different types, each end device communicatively coupled with the bus and receiving and translating the common language messages to a format specific to the end device based on the type; and a system audit tool communicatively coupled with the bus and monitoring common language messages on the bus, the system audit tool comprising: an audit tool database that maintains one or more logs of bus messages; a bus message logger, communicatively coupled with the bus and the audit tool database, that records messages from the bus in the audit tool database; and a heartbeat logger communicatively coupled with the bus and the audit tool database and recording heartbeat messages sent periodically on the bus from the one or more end devices and the one or more managers to indicate a normal status of the one or more end devices and the one or more managers; wherein the plurality of managers comprises a first manager coupled with a first server and correlating a user's request message to the first server with one or more missed heartbeats from the first server to identify a problem with the first server.
10. The system of claim 1 , wherein the common language messages comprise calls to an Application Program Interface (API).