1. A method of managing an interface, comprising the steps of: (a) identifying an application program interface corresponding to a program, based at least in part on an application program interface registration list; and (b) interacting with said program in accordance with said application program interface identified in said step (a).