[Issue 9001] try_read1msg() takes O(n) steps to lookup a matching request