bugfix: don't over-relase the command in case of concurrency
better conditional

and looking at the seq is enough to invalidate the current command,
we don't need to check the ballot as well
test a bit of concurrency in setting a new value for the same key