added ability to change feature config item on the fly

necessary since configs ultimately get isolated from source data.
moved session management after customization

no matter what, clients cannot mess up their session syncronization.