There are two things we do. One, and this is the most obvious and practical: Network Plumbing. We need to couple together multiple services to make the network traffic flow and to keep it secure. And two, however less obvious, but very important: Useful Context. We need to identify what context can be leveraged.