status: Differentiate between changed and untracked files
send: Move send logic out of main
receive: Move receive logic out of main