TODO: list command syntax list command options meaning debugging where you get errors like connection refused.