Add on-the-spot user preference dialog

Change-Id: I376d36842f8509cbfe469118f127faf0b1fcaeb1
Credit: PA