Find the matcher pair when defining a new response from the end
of the list to the front, this should match the request after the
first iteration.
Add comments about performance improvements, warn about the instability
of InSeparateThread.