Change widgets over to views, add support for UI side widgets to store their settings.