Lib aggregate

changed how we handle the connections
- addon layer is responsible for capturing and sending connections to UI layer
- UI layer will be responsible for the rest (building aggregate data, exporting data, storing data, etc)