refactor save / retrieve / etc file commands to single TransferFile command
remove procedure factory