Enumeration defining the flushing behavior.
Setting this to MANUAL will disable automatic flushing that usually happens when the application's main event loop is idle. Automatic flushing should be primarily disabled when a shared model is used from multiple threads, or when not using MainLoop. When disabled, flush_revision_queue needs to be called explicitely.