1. A method comprising: establishing a connection between a client device and a remote host, said remote host providing access to one or more applications executing remotely on the remote host; receiving, at the client device, first information from the remote host about a first application executing on the remote host; and rendering, within a user interface associated with the client device, a first user interface component based on the first application, said first user interface component being rendered with a consistent appearance as a user interface component associated with an application executing locally on the client device.