nit: since multiple things propagate as IOE, maybe assertEquals on the message here?