Major update: file operations, etc.