For almost as long as I've been working with .NET I have been an advocate for building rich client applications (aka smart client applications) that work in an occasionally connected manner - think Outlook cached mode. Recently there have been a couple of posts such as " You're not on a f^&king plane...