Significant number of changes to add additional services, as well as the scatter/gather for async service processing.