When a new state is received, run all commands between the last-received
state and the newly-received state, then load the newly-received state,
then repredict

Servers save state after running commands again to facilitate new sync
paradigm

Rename sync_index to simply 'index' inside netpeer command sync