show splash screen and await response before restoring system status. explicitly disconnect from json client when exiting.