Presentations
Vars thread local sychronous single identity
Refs transactional synchronous multiple identities
Agents uncoordinated asynchronous single identity
Atoms uncoordinated synchronous single identity
(dosync
(alter (ref1 ...))
(alter (ref2 ...)))
true
/false
or throw an exception if needed