Rough draft of communication protocol