[SCSI] correct transport class abstraction to work outside SCSI