Intrusion-tolerant middleware: the road to automatic security | Synapse