@gtnarg This ends up being a usage thing. For example, an HTTP request scoped object is released when the request is over. A HTTP session scoped object is released when the session is over (maybe a server reboot?). A Seam long running conversation scoped object is defined when a line of demarcation is crossed ending the converstation (say checking out of a shopping cart)