Crosscheck: Hardening Replicated Multithreaded Services | IEEE Conference Publication | IEEE Xplore