I did not even think of having my ideas implemented into the default code base. I just did some brainstorming to prevent myself from overlooking major arguments against them.
The problem with placing the search cache ID in a cookie is that people would only be able to have one search "active" at a time.
You're right, I realised that point a little later too. For my own test bed I found a solution by naming the cookie according to the search itself. E.g. /forum/user/2 a.k.a. forum/search.php?action=show_user&user_id=2 now places a cookie named user_2_search_id, thus several searches in a short period of time would not cause a problem.
In fact it will be more difficult to find a solution for full text searches. In this case there would be three possible solutions.
First solution: making the keyword of the search part of the URL, thus searching for punBB in all forums would result in /forum/search/punBB, in this forum would be /forum/troubleshooting/search/punBB etc.
If the first solution seems to strange (search in two but not all forums would be impossible etc.) I would suggest to submit the correct search ID by additional POST data (buttons to go to consecutive pages) or setting cookies on the client side (JavaScript).
A third way, but the least desirable, would be to have only one full text search at a time by overwriting the full_text_search_id every time POST data is sent. A concurrent search (e.g. in a second window) would still be allowed, but the search needed to be performed again. If however somebody would request a consecutive page of a search after another search has been performed in a second window, he would get the consecutive page's results of the second window's search. In this case, there would be no way to differentiate these two searches by their URL, a scenario which might not happen quite often, but it might cause a lot of confusion.
Although solution 1 has a lot of charme (I like the idea of being able to have bookmarks on search results), I will probably implement it the second way.
Anyhow, I really like your software, and even if I have to code all my ideas myself the basis (your software) seems to be a very sound one. This way is much more effective than turning off several useless features in one of the many bloated softwares out there.
I wish you and your family a happy New Year.