I should add thread-specific information that keeps track of whether or not crashing should occur or not. Right now it applies to the entire program but it should in reality apply to each individual thread instead. This can be done by just keeping track of the calling thread when the call is made.