slightly better test commenting
Differentiate methods on different types
Basic connecting of clients is working
Encoder can handle arbitrary depth of ptrs now
Client0 can make requests and client1 will get the updates.
Encoder properly ignores unexported fields
Removed some debugging statements
checkpoint
used a sync.WaitGroup where it made more sense
too many changes to keep track of