Abstract scatter gather concurrency pattern