initial attempt at using Stuart Sierra's component library
WIP: componentizing persistence ns
cleaning up loops by calling close! on them. necessary? correct?
WIP communicator componentization
Http server componentized
Percolator component
further decoupling
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.
updated README
removing unnecessary dependency
updated README