[DirectConnection] Added threaded CLI queries for direct connections
[DirectConnection] Fixed missing command cancel
[ExperimentWidget] Indicating to the user when we are waiting for a response from the server
[DirectAdapter] Cleaned up debugging, comments, and unused method parameters
[DirectAdapter] Removed locking before wait. it's no longer necessary after threading of DirectConnection