rejected delay()'ed promise doesn't clear inner setTimeout (#45)