Improving the reliability of commodity operating systems | Synapse