"While application developers are increasingly embracing managed languages such as Java and C#, systems researchers have not." . . . . .