Network communication can be a very complex matter.