Introduced user options, with initial default, volatile storage
implementation