de53628: Sync config change to the controller and make sure that an overlay is re-opened/re-hidden after the updateConfig handling, instead of always closed.
11e8dbc: Return promises for the OverlayMixin toggle, open and close methods, since the OverlayController hiding/showing is asynchronous.