Why go through the servicesMap to get the NetworkService pointer, already have it as service. Or is the sender not guaranteed to be in servicesMap?