Remove now works. Get and rm handles 'file not found' well. Client can now handle flow such as: put file7.txt; (rename the file7.txt to file7.txt.bak in file system); get file7.txt; rm file7.txt; get file7.txt (message: File not found); rm file7.txt (message: File doesn't exist)