1. A server-side for a headend, comprising: a parser to parse video content in an original markup language into a Document Object Model (DOM) tree that includes layout, rendering, user interface (UI) interaction, and dynamic aspects of the video content; a transcoder to transcode the DOM tree via a routine specific to a predetermined client, in a serialized byte-stream of video content, the serialized byte-stream of video content preserving the layout, rendering, UI interaction, and dynamic aspects of the video content in the original markup language; and a network interface to communicate the serialized byte-stream.