I didn’t know if you were going to add it as a flag or not, if it’s a flag I’d leave it synchronous for stuff like this since it might be cheaper/faster too(?).
The fully serial thing would be good but means multiple object for repeated processes. Not a problem really, but not quite as elegant.