I have taken it up on me to write a simple Second Life™ viewer with WCF and Silverlight/WPF. Now that on it self is not a very simple task. There are a few challenges. First there is the communication with the Second Life servers. This is made easy with LibSecondlife, a full Library to communicate with the Second Life servers. Second there is the fact that this all has to run in IIS. Meaning that inside IIS we have to keep a connection alive to the Second Life™ servers.
Hopefully I can keep you informed about my progress on this little blog.