In fact, fault injection of things like erroneous responses to system calls are really important things to test larger pieces of software with because typically, those kind of errors can result in failures propagating all the way through our software stack and we'd really like to understand how our system responds to that sort of thing. 