Shell#shell()/ catches UserError (CommError,etc.) to avoid exit;
Stream#rcv()/ send HUP signal if no response(timeout);
devsim-file/ trap HUP signal to avoid missing file point;
debug: no instance method msg() in Msg, use warning() instead;
set longer timeout for simulation mode;