1. A method for obtaining streaming content from a processing device network, comprising the steps of: requesting an interface program from a first processing device in the processing device network; downloading the interface program to a second processing device in the processing device network; displaying a user interface on a display of the second processing device; requesting by the interface program a media file from a third processing device on the processing device network; downloading the media file to the second processing device, wherein the media file includes an embedded code; detecting the embedded code; spawning a process by the interface program responsive to the embedded code; parsing the embedded code into a plurality of code segments by the process; querying a memory location in a data store responsive to a code segment in the plurality of code segments; responding to the rules in the memory location, and modifying the displayed user interface without requiring re-encoding and/or reindexing the media file.