updates of the Chord api (not finished yet)
rewrote a big chunk of Chord, including Rpc
and the Make() functor (that uses Rpc now);
Signal module for a simple observer pattern, also used in Chord