3rd additional fix for dropped connections

client is now mostly stable. 9/10 runs will continue indefinitely, while
1/10 will crash with ConnectionAbortedError before the first ping. will
continue to investigate, but in the meantime if a crash is encountered,
try restarting client
improved exception output

improved exception output on missing dependencies for interface.py