master
# TODO: error handling for file open/write failure
# TODO: needs fedora error handling (e.g., bad password, hostname, etc)