sync on every write
multi-threaded
renaming classes