If you are using CGI you are loading the entire framework for each request, hence why CGI can be so darn slow. If you are doing this your singletons will expire after each request since the next one starts from scratch. FastCGI might behave slightly differently, I am still digging into it. Please correct me if I''m wrong, Paul