1. An application program interface embodied on one or more computer readable media, comprising: a first dialog container configured to facilitate development of a first type of dialog within an application; and a second dialog container configured to facilitate development of a second type of dialog within the application.