Manage showing/hiding interface from core (part 1). This allows docked plugins to be started before showing the interface, reducing startup time.