Overcoming the Performance and Security Challenges of Building Highly-Distributed Fault-Tolerant Embedded Systems