This is all about remembering a piece of data for the duration of the current Rack request, so we should probably be using `Rack::Request.new(env)[:request_id]` for storage, not `Thread.current`