does appending data require a mutex?