I'll watch the video later, so this may already be addressed, but the number one thing James could do would be to open up the MSTest framework to extension.  MbUnit and other testing frameworks are vastly preferred by many because of this issue.  Me, I REALLY like the integration of MSTest, and would prefer to stay there, provided I could extend the framework for advanced testing scenarios.