Possible scenarios where this is needed: * To commit caches of batched draws (e.g. HDF5, or database backends). * To close handles or connections (e.g. file handles, database clients). * To mark chains as completed?