Move logic to individual services, add aggregator service.