Create standardized test suite that can run against many different Device::WebIO implementations