Create some abstraction for sending messages.Make a send and receive function for each possible message.Make these have useful argument signatures.Hide the list of message codes inside sync.c.