@User: No, although anything that doesn't actively alter the database should be able to be run in batch, in theory. Loops over planes could probably be divided into threads, with some care to watch out for special cells that are shared (e.g., a yank buffer where the result of flattening part of a layout is stored).