In one aspect, the invention relates to generating a trusted communication
channel with a client. An agent module is provided at the client along
with a task set including one or more tasks. One or more client
components needed to complete each of the tasks of the task set is
determined, and it is further determined whether each of the needed
client components is trustworthy. An equivalent component for components
determined to be untrustworthy may be provided.