I think you guys just misunderstand. The question you should be asking should be &quot;is this this right solution&quot;, rather than &quot;can this be done?&quot;.<p>If you want to build robust systems, picking the right solution is paramount. In this case the consensus seems to be to fix it in hardware rather than messing out with software (it takes longer to implement a verifiable solution, harder to test, etc).