Sessions race condition

I've recently been fiddling with session stores because of a race conditions when multiple actions that touch the session overlap.
Anyway, the short version is that I've written this up at http://dev.rubyonrails.org/ticket/8256 and I'd be very interested in what people have to say on the subject

Fred