Teamcity Integration / other test reporters

I want to have teamcity test status integration (not via xml files but via service messages). I therefore need to provide a customized "TestReporter", basically a beefed up version of an ITestListener that can also handle TestSuite status.

I saw there's another fork here that has NUnit XML writing, this could be easily integrated with these changes, all in all giving people a more flexible extensions point that want to customize the way test status is reported.