For testing of error handling logic, it would be useful to be able to simulate failures (either random or directed).