Yea Seam is great, I was thinking about using something like IdentityManager.instance() in my IdentitySession implementation since the IdentityManager seems to offer most of the required functionality for the IdentitySession interface already but I am not there yet...