Fix a bug where the program tried to open context menu for non-existent file.
Add ReactiveProperty as a dependency and start using it in the TextDocument class.
Re-fix the bug where the context menu is attempt to be shown even if file doesn't exist.
Modify ExportToFile and ExportToDefaultAudioDevice to use ReactiveProperty, cutting down on code complexity.