Refactored to clean up VM logic a bit; implemented a fade-out status message; improved flow around opening and saving.