Tripod is an example of one way to architect .NET apps.