Make widgets behave better when remote system is down

When monitoring a remote system that was down, many of the widgets
displayed garbage values because their local variables weren't
initialized, and they weren't being set properly because the
system was down.