# Concepts

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

> Understand captured objects, stable identities, and local versus remote queries.

LibTmux cmdlets return native .NET objects. Learn which operations contact tmux,
which values are captured, and what identifies the object a later command changes.

Start with captured state before building a polling loop or retaining handles
between operations. Then use the [complete examples](https://libtmux.org/en/powershell/latest/examples/) to run these
ideas against a private server.

- [Captured state and I/O](https://libtmux.org/en/powershell/latest/concepts/captured-state/): Know when data was read and distinguish missing capture from an empty result.
- [Object identity and placement](https://libtmux.org/en/powershell/latest/concepts/identity/): Keep daemon identity, physical windows, and session placements separate.
- [Local selection and source queries](https://libtmux.org/en/powershell/latest/concepts/queries/): Choose Where-Object, structured criteria, or an explicit fresh acquisition.
