we probably want to return some details on the change, like the last_seq at least