func ReadResponse(strm stream.Stream) (*ResponseElement, error) { el, err := strm.ReadElement() if err != nil { return nil, err } resp, ok := el.(*ResponseElement) if !ok { // Need to send meaningful error to other side return nil, errors.New("Wrong response received") } return resp, nil }