Is SSL the only thing that can lead to the "unknown error"? It seems like this document might be implying that. Should we have a section that generally covers that unknown error can happen whenever the puppet tool cannot report an error to us with JSON?