A plugin is a pure function that receives the current list of frames and returns the next list of frames.
Plugins should be side‑effect free and order‑aware. Compose multiple plugins with applyPlugins, which feeds the output of one plugin into the next.
A plugin is a pure function that receives the current list of frames and returns the next list of frames.