refactored move file process, better checking/validation, version fork
handling. No file system manipulation only notifications.