Sinatra::Baseのインスタンス

Sinatra::Baseはcallメソッド内でdupされているから、リクエスト毎にインスタンスが作成されるということか。
リクエスト毎に毎回hashの値が異なるから、config.ruでuseしているクラスはリクエスト毎にインスタンスが生成されると思っていたけど違うのか。
セッションプールが毎回新しいインスタンスになってたら、どう考えてもうまく動かないと思っていたけど、
Rack::Session::Poolのコンストラクタにデバッグ文を入れて確認してみると、インスタンス生成は起動時の1度きりだった。
ただ、セッションプールのインスタンスをどのように取得したらよいのかがわからない…