The Local Filesystem Context Store has a property called flushInterval that defaults to 30 seconds, and the docs define this as "the minimum interval between writes to storage."
Is this writing to file only when the context has been changed, or is it writing regardless? It's not clear to me from the docs.