pub type TransferResourcesResult<Target, Channel, Buffer> = Result<TransferResources<Target, Channel, Buffer>, (TransferResources<Target, Channel, Buffer>, Error)>;