While trying to find a bug in encapsulating and decapsulating messages, added a test case.
Had a bug with deserializing messages: if received more than one tcp message at a time, would cut off first character of new message.  Fixed and added to test case testing for it.
While trying to find a bug in encapsulating and decapsulating messages, added a test case.
Had a bug with deserializing messages: if received more than one tcp message at a time, would cut off first character of new message.  Fixed and added to test case testing for it.
Added code for loading and querying data from dht nodes.  There appear
to be two bugs:
    1: A deadlock that occurs some of the time on loading data
    2: Data do not appear to have been loaded in foreign nodes.

Will add a new test case for each.
Found a bug with program: was never inserting into foreign finger tables because used 'uuid' instead of 'uuid_'.  Fixed
Minor typos in protocol meant that when object was not local, would not actually query other side.
Minor typo.
Merge commit '70b8c' into dht-example
Keeping track of next and previous nodes.
While trying to find cause of receiving commit request message out of order, found a couple of bugs in activeevent: eg., not unlocking after locking, etc.
can happen if commit is requested and then
  a ---> b ---> c

a asks for commit.  b backs out and forwards commit request on to c.
c waits on active event map lock before receiving request for commit.
a tells b to back out and forwards the request to b to backout, which
forwards the request on to c.  Then, if c reads the backout before the
request to commit, we may get to this point.  Just ignore the request.
Merge branch 'v4' into dht-example