Right now AtomicPut doesn't compare value, just ModRevision. Is it intended or not implemented yet? :)