explain Signal and Timeout members of SessionError

Add comments to document the Signal and Timeout members of a
SessionError struct:

When a SessionError is returned due to a non-zero Signal being present,
Signal will indicate the state of the Signal observed.

If Timeout is set to true, a SessionError was raised due to a network
timeout.