I assume therefore this conditional (and the `CONTACT_CANCEL` dispatch) is redundant if we remove the time limit? 

I think we discussed putting the `timeDelta` in the `fn()` call instead.