Last bit of global state removed: subscriptions atom now local to the Percolator component

Matching of subscriptions vs connected UIDs now done on immutable val that is dereferenced at the
time of matching and then safely passed to the Communicator component.