Protocol definition for pluggable memory backends.
This module defines the BackendProtocol that all backend implementations must follow. Backends can store files in different locations (state, filesystem, database, etc.) and provide a uniform interface for file operations.