The backend transfer trait implemention is the interface of a generic transfer structure that
each backend type should implement to be compatible with the generic backend device provider
logic.
Generic transfer handle is a generic handle that allows for cancellation of in-flight
transfers. It should be implemented by all backends that need to be plugged into a generic
BackendTransferHandle structure.