title: track down why PSSession is in broken state?
body: <p>I have a remote invocation that keeps breaking and I don't know why, but I also have no idea on how to start investigating this.</p>
  
  <p>The msdn documentation for the PSSession object doesn't seem to have much in it, are there error codes somewhere I can access?  How do you go about trying to determine why a PSSession connection was broken?</p>