Sometimes a logger can be in a state we it would be advantageous to store data prior to the event in question. We need a cycling buffer and a way to retrospectively store this data in case of certain events.