void RebuildOverview()
        {
            Root.Children.Clear();

            Message selected = null;

            if (messageDetailsView != null)
                selected = messageDetailsView.Message;

            // These controls get rebuilt
            statusUpdatesColumn = null;
            messageDetailsView = null;

            CreateFoldersView();
            CreateStatusUpdatesColumn();
            CreatePreviewPane();
            CreateStreamView();

            if (selected != null && messageDetailsView != null)
                messageDetailsView.Show(selected);

            EventBroker.Publish(AppEvents.RequestFocus);
        }
        void CreateStatusUpdatesColumn()
        {
            if (SettingsManager.ClientSettings.AppConfiguration.ShowStreamColumn)
            {
                var width = SettingsManager.SettingOrDefault<double>("/Settings/Overview/StreamColumnWidth", 250);
                statusUpdatesColumn = new OverviewColumn { Width = width };

                Root.Children.Add(statusUpdatesColumn);

                DockPanel.SetDock(statusUpdatesColumn, Dock.Right);

                CreateSplitter(Dock.Right);
            }
        }