The scripting engine will automatically generate terminating DCS messages
for operations that are active and motors that are moving if the responsible
DHS loses its socket connection. The terminated DCS message for each moving
motor and active operation contains an error code, and an exception will
be thrown for all of the outstanding wait_for_devices and
wait_for_operations calls associated with the crashed DHS.