seperated out logic
added cb arg to network.listen
finished add message parsing