clearTimeout might barf when passed `null` but even so i'm not a fan of using `and` as `if`. wouldn't it be easier to read as `clearTimeout(@_runningPromise.timeoutId) if @_runningPromise and @_runningPromise.timeoutId`?