publisher and subscriber seem to be working.  tests mostly pass (but 1/10 times it will hang).