[1/2] Frameworks: Add in-the-spot user preference dialog