make Sneer.addContact asynchronous
wip: tuplespace atomic publish and party/contact model