added a simple command line client to test the synchronization. made nodes remember their position (since they retain their storage, they should really end up in the same place the were last time). made negative ranges work.