make CANCEL its own request type, surface more information in BaragonRequest