Trading computation for bandwidth: reducing communication in distributed control systems using state estimators | Synapse