A distributed protocol tester.