Text this: Modeling Communication Networks and Protocols