Added IOErrors to ability to halt simulations