Issue #47: Macro loading and saving is now similar to other file loading and saving.
However, code is still separate.