This is useful to allow applications to synchronously save data before the system is suspended or shut down.