How to communicate with non-SCPI instruments?

Yes, I can see something like a VisaInstrument base class being useful.