Protect Your Applications and Data with Fault Tolerant Software