# `Store` Cookbook

## Introduction

This chapter describes common idioms associated with the f.lux `Store` class. An f.lux based application uses a single `Store` to maintain all state and perform state changing actions. The recipes will demonstrate how to create stores, register for store change notifications, wait for pending actions, and set up logging and time travel.


## Table of Contents

* [Simple object store creation](simple-object-store-create.md)