initialize
Prepares resources shared by all sessions, such as a local directory or a client connection.
Per-session setup belongs in the first operation, which receives a Context. The default implementation is a no-op; implementations must be idempotent and safe to call concurrently.