Frameworks will provide the tools to send these messages and sync this data. Deciding how
this specific game's mechanics should use those tools is still a manual design decision.
"I Shot You First: Networking the Gameplay of Halo: Reach" has some good walkthroughs of how the design of the mechanics and feedback had to take into account network latency, and how they had to prioritize certain kinds of updates over others.