Adding Link and things are in a flux.
Moving update generation process out of Controller and into driver.
Deleting aggregator. Flattening out abstractions.
Hooked up controller and aggregator