Indigo is the “Longhorn” general-purpose messaging framework that you can use to build a wide variety of rich communication-based applications. You can build stateless, Web service applications and clients for such applications. You can build RemoteObject services and their clients. You can establish reliable and durable communications sessions. Indigo is a communications framework that you can use to build interesting and powerful collaboration applications. Read the article at MSDN.