subscriber: start expanding subscribe side

Still a lot to go here.  Works for rudimentary tests, but needs to sort
responses from multiple clients yet.