Moved the outline of sending/receiving client updates into the engine layer.