Change the run exception. close() was getting called twice on the
commander agent when exception thrown. copied it to all agents for
consistency. 

Added catch to resetRDT since commander agent does not have a device.