Make TransportPlugin::fopen() a virtual method.