Why did we change this to a Seam application-scoped component?