Convenience class to restrict the execution of an invoked action until a certain interval of time hasn't been elapsed