1. An architecture-independent digital television broadcast rendering system comprising: receiving a digital television broadcast signal, said signal comprising a software application; receiving a command to execute said software application; executing said software application, said step of executing comprising: intercepting incoming infrastructure API calls from said software application; converting said infrastructure API calls into software bus API calls, said software bus API calls being designed to accommodate differing digital television API architectures; routing said software bus API calls to application engines; receiving API calls from said application engines as derived software bus API calls; and routing said derived software bus API calls to the appropriate of said application engines.