use TupleSpace#watch instead of take, exit on disconnect