# Concepts

Source: https://libtmux.org/en/clojure/latest/concepts/

> Understand Clojure captures, explicit references and resource ownership.

Start with the [object graph](https://libtmux.org/en/clojure/latest/concepts/server-session-window-pane/), then use the
[task examples](https://libtmux.org/en/clojure/latest/examples/) to apply these contracts.

- [Server, session, window, pane](https://libtmux.org/en/clojure/latest/concepts/server-session-window-pane/): Traverse captured maps and choose the reference used by an effect.
- [Captures, effects and streams](https://libtmux.org/en/clojure/latest/guides/captures-and-effects/): Own clients, workers and subscriptions; inspect failures before retrying.
- [Captured values](https://libtmux.org/en/clojure/latest/guides/captured-values/): Look up namespaced fields and distinguish unavailable from absent data.
