More work on fixing sync issues. Process queue implemented but MapFrame.ShowFrame() still not fixed