Some way to determine which extranonce2s have been used would be useful, and also specify to skip N extranonce2s in a job.
For example, take the following scenario:
- Pool 0 is active, so we send its job
- We switch to pool 1 after 15 seconds, and send its job.
- We switch back to pool 0 before its job has changed. We are now sending the original job again and MM repeats duplicate work!