A design methodology for distributed control systems to optimize performance in the presence of time delays | Synapse