Protocol Networks