make pluggable file-exporting system and destination-choosing GUIs