added newCancel constructor
cancel delayed requests + comparable channels