Another proposal for your critique: improving .NET 3.5