A sub-millisecond garbage collector for .NET?!