When tsshd fails to start, it outputs some error messages. It would be more helpful to show these error messages to the user instead of only displaying "Invalid server info: No valid JSON found in tsshd output." I encountered this issue because I configured tsshd to use a specific port, but that port was already occupied by a previously running tsshd process. The same improvement should be made for VPN startup errors.