I'm thinking about it like about general mechanism, how can different executors share some data. Now it is restricted only to this specific scenario and can't be reused with another executor implementation. And also I'm not sure, if it is good or bad that the state is reused between different test runs.