This error is not consistent with the spirit of this patch - the whole point of the patch is to make error handling cleaner and clearer to the app, so I think some kind of `ErrSessionAlreadyClosed` error would be better.