Prevent update_checkout from firing mid-typing

It’s been a while and maybe you don’t need this information. But i am having exactly the same problem.
So i have come up with this solution:

window.setTimeout(
 function () {
  $('form.checkout').off('input keydown change', '.address-field input.input-text, .update_totals_on_change input.input-text');
}, 0);

It removes all “input/keydown/change” events from zipcode and address fields.
I have used setTimeout to call my function asynchronously after all the woocommerce scripts. But to apply my own functionality i need to use some kind of callback inside this function;