···111111 if err == websocket.ErrCloseSent {
112112 return nil
113113 } else if e, ok := err.(net.Error); ok && e.Temporary() {
114114+ // TODO: use of e.Temporary() here seems suspicious? maybe related to consumer failures?
114115 return nil
115116 }
116117 return err