Lock shouldn't be needed, as zk interaction should be all async.