The updates after modifying an array range take some time.
If we go through and modify the ranges of each array quickly together, some of them never get updated, because state.array_modified gets overwritten with another array.
We should make sure all arrays whose ranges are edited get updated.
Maybe we should also introduce some sort of delay for updating as well. It usually tries to start updating before I'm done editing a slider. It isn't really interactive, since it takes a while to update, so maybe an "apply" button or wait a certain time until no more modifications are detected to update.