Is this actually sprout-specific?  Most of this section feels like a description of generic S-CSCF processing.  We should be clear.