memory transfer is pretty easy to abstract away and you can always replace the timeline semaphore wi
memory transfer is pretty easy to abstract away and you can always replace the timeline semaphore with either a fence and one submission / transfer or a pair of semaphore + event / transfer (but you can batch the transfers into bigger submissions)