Since #1 turned out to be about zero-copy URB storage, I think it's worth having a separate issue about whether to use that.