Preserve existing application object references across space changes.
Track the minimum size of a window to reduce some flickering when reflowing.
When a window focuses push it on screen if its min size is greater than it's apportioned screen space
Manage windows that are not resizable, but are movable (e.g., System Preferences)