iOS Debounce class for when you have a method executed only once every x seconds