Re added definition of $Encoding in the PowerShell section to prevent -ep client calls from failing. Line 601
Previous only standard out (pipeline) was captured and returned when using -ep, there were no errors captured. EG, if you typed an invalid CMDLet, nothing was returned. Modified IEX call in #Stream2 Read# section, line 648 to capture error, verbose, warnings and debug. also modified the catch to actually to something, it will now return the error message (and thus if you mistype a CMDLet you will see an error).
As discussed in issue: https://github.com/besimorhino/powercat/issues/2