1. A method for generating a user interface (UI), comprising: transmitting UI video assets toward at least one client device via a video transport channel, said UI video assets configured to be processed by a client device UI renderer to provide thereby UI imagery; and in response to receiving user interaction data indicative of a local function, invoking an application programming interface (API) associated with said local function to select an appropriate channel of said video presentation stream.