By construing the lifetime of a worker to span a contiguous sequence of remote tasks, I can get the pool to be the correct size