Imagine a communication network from the future. What does it look like? How is it operated? In every conceivable scenario, network demands will be significantly higher. Since resources are limited, in order to meet growing demands, a central goal of communication engineering is to increase network efficiency. Towards this goal, we see a rising application of coding strategies that take advantage of "network effects"; phenomena that pose a significant challenge to our intuition from point-to-point communication and are unique to networks. Our work utilizes one such phenomenon for the development of a coding strategy that allows network nodes to work together. As a result of this strategy, we see a significant improvement in network performance metrics such as throughput and reliability.